CARA UPLOAD DAN MOUNTING REPOSITORY


  1. Dalam Virtual Box harus sudah terinstall Debian Server
  2. Jika belum install silahkan ikuti tutorial sebelumnya
  3. Sudah Setting IP address pada Debian(Virtual Box) dan windows(atau OS yang digunakan)
  4. Sudah menginstall FileZilla untuk mengupload repository


Nyalakan Debian yang sudah terinstall pada Virtual Box, lalu buka FileZilla




Isi host dengan IP address Debian, Username Debian, dan Password Debian yang anda gunakan dan menggunakan port 22 lalu klik Quickconnect

Selanjutnya buat folder baru untuk tempat penyimpanan repo bila belum ada.
Klik kanan pada username Debian anda lalu create directory, beri nama “repo”




Cari file iso debian yang sudah disiapkan, arahkan directory debian pada folder repo, lalu klik upload
Tunggu proses selesai.




MOUNTING FILE ISO YANG TELAH DI UPLOAD

Buka PuTTY



Isi Host sesuai dengan IP address yang telah disetting pada Debian dan menggunakan port 22 lalu Open

setelah login, masuk ke super user dengan perintah “su”




Cek folder repo yang telah dibuat pada FileZilla tadi apakah file yang di upload sudah ada di dalam folder dengan perintah “ls -l repo”














Bila sudah buat folder baru di dalam directory /mnt dengan nama repodvd1 dengan perintah “mkdir /mnt/repodvd1”






















lalu mount file iso tadi dengan perintah “mount -o loop repo/debian-8.7.1-amd64-DVD-1.iso /mnt/repodvd1”
“mkdir /mnt/repodvd2”
“mount -o loop repo/debian-8.7.1-amd64-DVD-2.iso /mnt/repodvd2”

“mkdir /mnt/repodvd3”
“mount -o loop repo/debian-8.7.1-amd64-DVD-3.iso /mnt/repodvd3”

setelah ketiga file iso tersebut sudah di mount, selanjutnya ketik perintah “nano /etc/fstab”













lalu pada bagian paling bawah tambahkan

/home/username/repo/debian-8.7.1-amd64-DVD-1.iso /mnt/repodvd1 iso9660 user,ro,loop 0 0
/home/username/repo/debian-8.7.1-amd64-DVD-2.iso /mnt/repodvd2 iso9660 user,ro,loop 0 0
/home/username/repo/debian-8.7.1-amd64-DVD-3.iso /mnt/repodvd3 iso9660 user,ro,loop 0 0

tekan CTRL+O lalu ENTER untuk menyimpan
lalu CTRL+X untuk exit

selanjutnya ketik perintah “nano /etc/apt/sources.list”



beri tanda # pada bagian depan tulisan

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib

tanda # digunakan untuk memberikan komentar
tujuan pemberian komentar pada tulisan tersebut agar debian tidak melakukan update secara online

lalu tambahkan

deb file:/mnt/repodvd1 jessie main contrib
deb file:/mnt/repodvd2 jessie main contrib
deb file:/mnt/repodvd3 jessie main contrib

bila menggunakan debian versi lain ubah nama jessie sesuai dengan versi debian yang digunakan.

tekan CTRL+O lalu ENTER untuk menyimpan
lalu CTRL+X untuk exit

terakhir ketikkan perintah “aptitude update”

maka repository telah selesai di mounting dan siap untuk digunakan
1.       







Langkah pertama enablekan ssl nya


2.       Restart apachenya



3.       Membuat key untuk ssl


4.       Cek apakah sudah masuk atau belum




5.       Mendaftarkan siteb key


6.       Chek lagi file yang sudah ada seperti pada gambar di bawah ini


7.       Membuat privat key untuk config ssl


8.       Chek apakah ketiga file tersebut sudah di buat atau belum


9.       Memindah dari dokumen home ke folder /etc/ssl


10.   Memindah file cert


11.   (maaf saya pindah computer untuk implementasi web menggunakan ssl nya ) caranya sama saja kita masuk ke file conf pada sites-available untuk mengeditnya ( pilih bebas sesuai selera ) karena kita suka nasgor jadi kita meneruskan untuk tutorial nasgor dengan ssl nya )
Membuka file nasgor.conf


12.   edit menggunakan nano seperti ini
·         www.nasgor.com ç adalah situs utama untuk portal menggunakan http saja
·         Login.nasgor.com ç adalah sub domain untuk login . menggunakan https
·         Req.nasgor.com ç adalah sub domain untuk registrasi user baru , menggunakan https



===========================[ CONFIG FILE ]=============================
<VirtualHost *:80>
        ServerName      login.nasgor.com
        ServerAlias     login.nasgor.com
        Redirect permanent / https://login.nasgor.com
</VirtualHost>

<VirtualHost *:80>
        ServerName      req.nasgor.com
        ServerAlias     req.nasgor.com
        Redirect permanent / https://req.nasgor.com
</VirtualHost>


<VirtualHost *:80>
        ServerAdmin webmaster@nasgor.com
        ServerName nasgor.com
        ServerAlias www.nasgor.com
        DocumentRoot /var/www/html/nasgor
        #SSLEngine on
</VirtualHost>
<VirtualHost *:80>
        ServerAdmin webmaster@nasgor.com
        ServerName nasgor.com
        ServerAlias www.nasgor.com
        DocumentRoot /var/www/html/nasgor
        #SSLEngine on
        #SSLCertificateFile     /etc/ssl/certs/siteb.crt
        #SSLCertificateKeyFile  /etc/ssl/certs/siteb.key
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@login-nasgor.com
        ServerName login.nasgor.com
        ServerAlias login.nasgor.com
        DocumentRoot /var/www/html/nasgor/login
        SSLEngine on
#SSLCertificateKeyFile  /etc/ssl/certs/siteb.key
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@login-nasgor.com
        ServerName login.nasgor.com
        ServerAlias login.nasgor.com
        DocumentRoot /var/www/html/nasgor/login
        SSLEngine on
        SSLCertificateFile      /etc/ssl/certs/siteb.crt
        SSLCertificateKeyFile   /etc/ssl/certs/siteb.key
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@req-nasgor.com
        ServerName req.nasgor.com
        ServerAlias req.nasgor.com
        DocumentRoot /var/www/html/nasgor/req
        SSLEngine on
        SSLCertificateKeyFile   /etc/ssl/certs/siteb.key
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@req-nasgor.com
        ServerName req.nasgor.com
        ServerAlias req.nasgor.com
        DocumentRoot /var/www/html/nasgor/req
        SSLEngine on
        SSLCertificateFile      /etc/ssl/certs/siteb.crt
        SSLCertificateKeyFile   /etc/ssl/certs/siteb.key
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

=====================[ END OF NASGOR.CONF]=============================
File yang ada pada www.nasgor.com


File yang ada pada /nasgor/login


File yang ada pada /nasgor/req
File yang ada pada /nasgor/user


Kesimpulan : sebenarnya untuk membuat sub domain dengan http atau https hanya melakukan enable open ssl dan mengedit di file (conf sesuai kebutuhan)  

Hasil website dengan http dan https HOME    

     
Halaman About


Halaman Register (menggunakan HTTPS )


Halaman LOGIN (https)


====================================
TUGAS PAK SUYUD GANTENG :D
====================================

NAMA PAGUYUBAN
 1.ADI FERI ISMAIL                         5140411289
 2.MUH ARIFIN YOGA PRATAMA 5140411298
 3.ARDI PUTRA                                5140411

====================================

Berikut fidionya silahkan lihat di bawah pak




     
    Masuk ke putty kita akan akses debian server melalui puTTY
Sayarat debian harus hidup di virtual box atau di mana terserah yang penting yang di tuju (debian server harus idup ) 
Isikan seperti pada gambar di bawah 
Host        : 192.168.1.2
Port        : 22
Boleh di save dengan memasukkan nama save session lalu save atau langsung open

 
Setelah masuk kita login dan masuk ke super user dengan perintah “ SU



Langkah pertama kita install nmap apa itu nmap ? adalah sejenis network mapper 
Cara install nmap ketik petintah “ apt-get install nmap ”  jika ada message seperti di bawa ini ketik “ Y ” lalu enter 




Perhatikan message di atas anda harus memasukkan dvd 1 ke dalam server 
Sesudah anda memasukkan perintah y biasanya anda harus memasukkan dvd dengan cara di bawah ini Masuk ke virtual box èmachine  è Seting 



Masuk ke storage è pilih disk seperti di bawah ini è klik “ OK



Lalu klik enter pada jendela puTTY Akan tampil proses sepert gambar di bawah ini



Masukkan perintah “ nmap localhost ” untuk membuka nmap akan tampil seperti gambar di bawah ini


Setelah kita ketahui service dari http pada port 80 telah aktif berarti kita siap menggunakan apache 2 ,
Untuk membuat web server langkah yang harus di lakukan adalah 
1.       Backup file 000-default.conf
2.       Membuat file config untuk dns 
3.       Membuat file config ( untuk nasgor.conf dan kopi.conf )
4.       Membuat membuat folder untuk tembat web server 
5.       Membuat index web server 
6.       Mengaktifkan web server 
7.       Reload apache 

1. Membackup file 000.default.conf 
Lihat dulu filenya di /etc/apache2/sites-available/
Caranya dengan kirim perintah “ ls – l /etc/apache2/sites-available  ”
Akan muncul gambar di bawah yang menampilkan file yang ada pada direktori tersebut

a. Karena kita mau meng’oprek file 000-default.conf maka hal yang harus kita lakukan adalam mematikan service dari file tersebut 
Cara mematikan service web dengan perintah “ a2dissite 000-default.conf ” a2dissite adalah perintah untuk menghentkan situs , dan untuk menghidupkan nanti ada a2ensite 





2.       Untuk mengopek kita copi dulu file “ 000-default.conf “ dengan “ 000-default.conf-asli “
Perintahnya untuk copy file adalah “ cp ” jadi kita kasih perintah “ cp /etc/apache2/sites-available/000default.conf  /etc/apache2/sites-available/000-default.conf-asli ” 


Kalau berhasil tidak akan muncul eror seperti gambar di atas , 
Kita chek lagi apakah file sudah berhasil terbuat dengan  ketik “ ls –l /etc/apache2/sites-available/000default.conf ” sama seperti nomer satu


3.       Membuat file config 
Cara yang di gunakan hamper sama seperti nomer 2 tetapi beda di penamaan filnya  karena kita “  mau buat file dengan nama “ nasgor.conf ” (sebenarnya namanya terserah anda yang penting extensinya .conf ) perintanya adalah “ cp /etc/apache2/sites-available/000-default.conf  /cp/etc/apache2/sitesavailable/nasgor.conf



Buat lagi file dengan nama kopihitam.conf
cp /etc/apache2/sites-available/000-default.conf  /etc/apache2/sites-available/kopihitam.conf


Lalu chek lagi apakah sudah terbuat atau belum 



Kalau fle nasgor.conf dan kopihitam.conf sudah jadi maka kita akan mengedit isinya dengan nano text editor
Untuk nasgor.conf


 Nanti akan terbuka file nya dan editlah seperti gambar di bawah ini

 

Save dengan “ Ctrl + o ” lalu exit dengan “ Ctrl + x ”  ( pastikan dulu benar seperti gambar di atas )
4. Membuat folder
Perhatikan yang anda ketikan tadi ada DocumentRoot di situlah folder yang menjadi tempat web diletakkan . jadi kita akan membuat directori seperti yang anda ketikan tadi dengan perintah  “ mkdir /var/www/html/nasgor




 Setelah itu kita buat file indexnya pada folder tersebut dengan perintah 
nano /var/www/html/nasgor/index.html
  

Akan muncul seperti ini buatlah tampilan webnya kreasi kalian 



Kita sudah membuat dns nasgor.com 
Sekarang kalian tinggal membuat untuk kopihitam nya .
Langkahnya di mulai dari nomer 3
Mengedit file kopihitam.conf
Membuat direktori /var/www/html/kopihitam membuat file index menggunakan nano  /var/www/html/kopihitam/index.html

5.        mengaktifkan file configurasi nasgor.conf dan kopihitam.conf dengan perintah 
“ a2ensite nasgor.conf “  DAN sekalian kopi hitam juga “ a2ensite kopihitam.conf 




6.        Restart apache nya dengan perintah 
Service apache2 reload “ dan “ /etc/init.d/apache2 reload



Membuat agar windows mau menampilkan nasgor.com  dan kopihitam.com Pada windows mengedit file host C:\Windows\System32\drivers\etc\host



Buka dengan notepad run as admin dan tambahkan seperti ini


 
Situs sudah di buat dan di aktfkan dan sudah di daftarkan ke windows maka kita chek dengan ping 
Ping www.nasgor.com atau ping nasgor.com
Ping www.kopihitam.com atau ping kopihitam.com



====================================
TUGAS PAK SUYUD GANTENG :D
====================================

NAMA PAGUYUBAN
 1.ADI FERI ISMAIL                         5140411289
 2.MUH ARIFIN YOGA PRATAMA 5140411298
 3.ARDI PUTRA                                5140411324

====================================