Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya Kelompok 3 Reka Nurbitono Eko Susanto Asmaullahil Husna Muhammad Arief Fakhrudin Nuri Fauziyah
[Integrasi Web Server dan CHROOT] Install linux ubuntu di vmware Set proxy untuk bisa melakukan update dan install aplikasi yang dibutuhkan (misal apache2, debootstarp dll) # export https_proxy='https://
[email protected]:
[email protected]:443/' # export http_proxy='http://
[email protected]:
[email protected]:443/' Langkah selanjutnya adalah update Ubuntu dengan perintah apt-get update dan install apache2 webserver Installasi dan Konfigurasi langkah yang dilakukan adalah sebagai berikut : sudo apt-get install schroot sudo mkdir /var/chroot sudo gedit /etc/schroot/schroot.conf kemudian edit file /etc/schroot/schroot.conf [trusty] description=Ubuntu trusty location=/var/chroot/trusty priority=3 users=ce groups=apache root-groups=root langkah selajutnya adalah menyiapakan chroot dengan ebootstrap untuk memastikan bahwa sudah menginstall chroot, dengan cara sudo debootstrap --variant = buildd --arch i386 trusty /var/chroot/trusty http://kebo.pens.ac.id/ubuntu/ Jika selesai, langkah selanjutnya adalah sudo cp /etc/resolv.conf /var/chroot/trusty/etc/resolv.conf
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya sudo cp /etc/apt/sources.list /var/chroot/ hardy / etc / apt / sudo gedit /var/chroot/trusty/etc/apt/sources.list sudo chroot /var/chroot/trusty apt-get update apt-get --no-install-recommends install wget debconf devscripts gnupg nano #For package-building apt-get update #clean the gpg error message apt-get install locales dialog #If you don't talk en_US locale-gen en_GB.UTF-8 # or your preferred locale tzselect; TZ='Asia/Indonesia'; export TZ #Configure and use our local time instead of UTC; save in .profile exit Sampai disini, jika ingin chroot yang dgunakan sebagai root maka tulis script berikut diterminal(sudo chroot /var/chroot). Jika ingin menggunakan chroot sebagai pengguna lain dan memiliki akses ke normal /home dan direktori lain dalam chroot. langkah berikutnya adalah menyiapkan dchroot(non-root) : sudo cp /etc/passwd/var/chroot/trusty/etc/ sudo sed 's / \ ([^:] * \): [^:] *: / \ 1: *: /' /etc/shadow | sudo tee /var/chroot/trusty/etc/shadow sudo cp /etc /group/var/chroot/trusty/etc / sudo cp /etc/hosts/var/chroot/trusty /etc / #hindari sudo ketika mencoba untuk menyelesaikan nama host chroot ini untuk chrroot lakukan hal ini sudo sed 's / \ ([^:] * \): [^:] *: / \ 1: *: /' /etc/shadow | sudo tee /var/chroot/trusty/etc/shadow Kemudian mengaktifkan sudo dan setup password untuk root sudo cp /etc/sudoers /var/chroot/trusty/etc/ sudo chroot /var/chroot/trusty/ dpkg-reconfigure passwd passwd selanjutnya, instal sudo untuk dapat menggunakannya berada di chroot:
apt-get install sudo kemudian gedit /etc/fstab
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 /home /var/chroot/trusty/home none bind 0 0 /tmp /var/chroot/trusty/tmp none bind 0 0 /media/cdrom /var/chroot/trusty/media/cdrom none bind 0 0 /dev /var/chroot/trusty/dev none bind 0 0 proc-chroot /var/chroot/trusty/proc proc defaults 0 0 devpts-chroot /var/chroot/trusty/dev/pts devpts defaults 0 0 lakukan mount : sudo mount -a Path standar bash menyertakan informasi chroot. Untuk membuat ini terlihat sudo chroot /var/chroot/trusty/ echo mychroot > etc/ubuntu_chroot exit Kemudian edit file sudo gedit /etc/dchroot.conf ******************************** Setting Enable dari userdir mod $ cd /etc/apache2/mods-enabled $ sudo ln -s ../mods-available/userdir.conf $ sudo ln -s ../mods-available/userdir.load Enable php parsing from a user directory $ sudo gedit /etc/apache2/mods-available/php5.conf Comment baris berikut: #
# # php_admin_value engine Off # # Membuat public_html/directory
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
$ mkdir /home/username/public_html
Tambah user ke grub www-data: $ sudo adduser username www-data ganti user’s home directory group ke www-data: $ sudo chown username:www-data /home/username masukkan ke group read dan execute permissions user’s home directory: $ sudo chmod 750 /home/username membuat virtual host baru: $ sudo touch /etc/apache2/sites-available/mysite.dev
ServerName mysite.dev ServerAlias mysite.dev ServerAdmin [email protected] DocumentRoot /home/username/public_html/mysite/ $ cd ../sites-enabled $ ln -s ../sites-available/mysite.dev mysite.dev Kemudian restart Apache2 $ sudo service apache2 restart Berikut adalah screenshoot dari masing2 perintah diatas.
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Install dchroot
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Install debootstrap
Edit schroot.conf
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Edit schroot.conf
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya Install php5
Restart apache2
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya Testing apache webserver
Install debootstrap --variant=buildd --arch i386 trusty /var/chroot/trusty http://kebo.pens.ac.id/ubuntu/
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya Install no-install-recommends install wget debconf devscripts gnupg nano
apt-get update
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Apt-get install locales dialog
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya Looding daemon agar saat sever sudah menyala maka apache otomatis running
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Copy file setting didirectory kedalam chroot
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya
Tugas Admin Jaringan D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya Testing user ce dan reka pada webserver apache