Monday, July 24, 2017

Mengimplementasikan Web Server Pada Debian 8.6 Server

assalamu'alaikum wr. wb.

A. Pendahuluan

Kali ini Senin, 24 Juli 2017  saya akan membuat website sekolah dengan menggunakan Cms sekolahku dan saat ini saya akan membagikannya kepada kalian.

1. Pengertian

Cms adalah adalah perangkat lunak yang digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs web.

2. Latar belakang

Cms ini saya gunakan pada server teman saya karena saya melakukan proker bersama.

3. Maksud & Tujuan

Cms sekolah ini akan memudahkan saya memuat website sekolah dan saya dapat menampilkan informasi sekolah saya pada website tersebut.

4. Hasil yang di harapkan

Instalasi yang saya lakukan akan berjalan lancar dan memberikan ilmu baru kepada saya.

B. Alat dan Bahan
  • File CMS-Sekolahku disini saya menggunakan versi 2.0.4
  • PC yang sudah terinstal LAMP Server
  • Koneksi Internet
C. Jangka Waktu Pelaksanaan Pekerjaan

2 Jam karena saya mengalami kendala dan kesulitan mencari solusi pada situs resminya.

D. Prosess & Tahapan Pelaksanaan Pekerjaan

1. Pertama kita masuk ke folder letak file CMS-Sekolahku pada laptop.
Klik kanan, kemudian open in terminal
2. Upload file Cms-sekolahku ke server debian kita.

#scp cms-sekolahku-v2.0.4.zip endri@192.168.4.2:/home
3. Setelah selesai masuk ke server dengan menggunakan ssh dan masuk sebagai Super user.
#ssh endri@192.168.4.2 
#su
4. Kemudian masuk pada folder home dan pindahkan pada folder "/var/www/html/sekolahku" CMSnya.
#cd home
 
#mv cms-sekolahku-v2.0.4.zip /var/www/html/sekolahku
folder "sekolah" merupakan folder yang saya tulis sendiri.anda dapat mengganti nama sekolah dengan folder yang anda inginkan.



5. Setelah file CMS selesai di pindahkan kita masuk ke dalam folder "/var/www/html/sekolahku"

#cd /var/www/html/sekolahku/
untuk melihat file yand tadi di pindahkan ketik perintah :
#ls
 6. Extract file cms-sekolahku-v2.0.4.zip pada folder "sekolahku"
 6. Berikan hak akses pada folder "sekolahku"
#chown -R www-data:www-data /var/www/html/sekolahku
#chmod -R 755 sekolah/


7. Masuk ke phpmyadmin server yang akan di install CMS.


8. Buat database baru dengan nama "sekolahku"


9. Input data menggunakan terminal saja dengan perintah
#mysql -u root -p "nama database" < "file.sql"
10. Edit database.php pada folder "application/config/database.php"
#nano application/config/database.php
11. Sesuaikan dengan database yang anda buat tadi beserta user dan password phpmyadmin kalian.
12. Lalu kita aktifkan mod rewrite.
#a2enmod rewrite


13. Masuk web browser dan ketikkan
#192.168.4.2/sekolahku

14. Isikan file tersebut sesuai dengan user, password dan database  phpmyadmin. seperti pada database.php , kemudian klik selanjutnya.


15. Isikan dengan Identitas sekolah anda, dan Isikan juga identitas yang anda gunakan untuk login.

16. Berikan hak untuk .htaccess agar dapat me-link ke alamat yang disediakan CMS. Caranya dengan menambahkan script beriku :
 <Directory "/var/www/html">
AllowOverride All
</Directory>
dengan perintah
#nano /etc/apache2/sites-available/000-default.conf
 Dibawah tulisan:
ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

 17. Selanjutnya masuk kehalaman login sebagai administrator untuk mengedit website dengan masuk ke browser dan mengetikkan :
192.168.4.2/sekpolahku/login

18. Berikut ini adalah tampila untuk melakukan editing website. 
Silahkan kembangkan kreatifitas anda..!

E. Hasil yang Didapatkan

Dapat membuat website dengan mode editing yang mudah.

F. Temuan Permasalahan

Tidak memberikan hak akses pada .htaccess sehingga halaman login tidak muncul dan referensi resminya terbatas

G. Kesimpulan yang Didapatkan

Instalasi CMS ini berbeda dengan cms lainya karena cms ini memerlukan editing pada scriptnya secara manual. tapi akan mudah ketika telah selesai melakukan instalasi. 

H. Referensi & Daftar Pustaka

sekolahku.web.id
cmssekolahku.com



wassalamu'alaikum wr. wb. 
read more...

Saturday, July 22, 2017

Memetakan Data Server Secara Rapi Dan Otomatis Dengan Auto Index

assalamu'alaikum wr. wb.

A. Pendahuluan 

Kali ini Sabtu, 22 Juli 2017 saya akan merapikan tampilan pada server saya dengan menggunkan Auto Index.

1. Pengertian

Auto index adalah kemampuan komputer untuk memindai dokumen dalam jumlah besar melawan kosakata , taksonomi , tesaurus , atau ontologi yang terkontrol dan menggunakan istilah yang terkontrol untuk mengindeks penyimpanan dokumen dengan cepat dan efektif. Karena jumlah dokumen meningkat secara eksponensial dengan berkembangnya Internet , pengindeksan otomatis akan menjadi penting untuk menjaga kemampuan untuk menemukan informasi yang relevan di lautan informasi yang tidak relevan.

2. Latar belakang

Untuk menampilkan data pada server dengan rapih dan teratur sehingga ketika kita mengakses data akan lebih enak dan nyaman.

3. Maksud & Tujuan

Menyusun data dengan sistematis secara otomatis  pada server.

4. Hasil yang di harapkan
 

Dapat melakukan instalasi Auto Index tanpa menyebabkan permasalahan pada server.

B. Alat dan Bahan
C. Jangka waktu

Jangka waktu yang diperlukan 10 menit.

D. Langkah kerja


Pertama masuk ke situs resmi dan download filenya dengan link yang ada di atas.

Berikut ini merupakan tampilan index pada server sebelum saya melakukan instalasi Auto index.

Kemudian Upload file Auto Index ke server dengan perintah:
#scp AutoIndex-2.2.4.zip sidik@192.168.184.2:/home

Tunggu sampai selesai.


Setelah itu remote server anda dengan ssh :
#ssh sidik@192.168.184.2
Masuk ke folder home dan cek filenya.
#cd /home
#ls

Extract file dengan "unzip" dan jika belum terinstall unzip silahkan instal dulu dengan perintah berikut :
#apt-get install unzip
#unzip AutoIndex-2.2.4.zip

Kita lihat lagi dengan "ls".
Kemudian pindah ke folder /var/www/html/(nama folder tempat data) dengan perintah berikut:
#mv AutoIndex-2.2.4 /var/www/html/data

Kemudian berikan hak akses kepemilikan pada folder yang kita buat tadi.
#chown -R www-data:www-data /var/www/html/data
Setelah itu masuk pada browser dan ketikkan
192.168.184.2/data
Klik "configure" dan download AutoIndex.php
Dan letakkan atau upload file yang tadi di download ke folder Auto Index (data) pada server.

Kemudian cek kembali pada browser dengan perintah
192.168.184.2/data
E. Hasil yang didapatkan

Tampilan data server menjadi lebih sederhana.
Mengerti dan memahami setiap langkah instalasi Auto Index

F. Kesimpulan 

Dengan tampilan yang rapi akan memudahkan client mengakses data

G. Referensi

https://en.wikipedia.org/wiki/Automatic_indexing

wassalamu'alaikum wr. wb.
read more...

Friday, July 21, 2017

Melakukan Transfer Data Ke Server Dan Sebaliknya Melalui FTP

assalamu'alaikum wr. wb.

A. Pendahuluan
Saat ini Jum'at, 21 Juli 2017 saya telah melakukan instalasi FTP Server dan saya mendokumentasikan langkah kerjanya untuk kalian.

1. Pengertian

FTP [File Transfer Protocol] adalah protokol jaringan standar yang digunakan untuk transfer file komputer antara klien dan server pada jaringan komputer

2. Latar belakang

File Transfer Protocol ini saya gunakan untuk mengirimkan data dari komputer client saya ke komputer server saya dari jarak jauh dan tanpa menggunakan kabel.

3. Maksud & Tujuan

Untuk mengirimkan data dari komputer saya ke PC server tanpa harus keluar masuk ruang server.

4. Hasil yang di harapkan

Dapat melakukan instalasi dengan benar serta memudahkan saya bertukar data dengan komputer server.

B. Alat dan Bahan
  • Laptop
  • Koneksi internet pada masing-masing PC Client maupun Server

C. Jangka waktu
 

 Hanya memerlukan waktu sekrita 3 menit pengisntalan packet.

D. Langkah kerja 

Langkah pertama kita install dulu Proftpd-Basic.

Tekan Enter.
 Ketik "yes" kemudian Enter.
 Saat muncul Gambar seperti ini kita pilih standalone.
 Konfigurasi FTP nya yang terletak pada: /etc/proftpd/proftpd.conf
Konfigurasikan seperlunya, disini saya hanya mengkonfigurasikan ServerName dengan IP saya.Mengapa saya tidak menggunakan IP? Karena saya belum membuat DNS server.
 Setelah itu kita buat user FTP.
 Jika user FTP sudah di buat kita ketikkan passwordnya.


Selanjutnya kita lakukan pengujian ke 192.168.184.2.
Mengapa menggunakan IP tersebut? Karena itu IP Server yang saya miliki.

E. Hasil yang didapatkan
 

Kegiatan transfer data dari client ke server menjadi lebih cepat dan mudah.
Mengerti cara instalasi FTP Server

F. Permasalahan yang di hadapi

PC Client saya tidak dapat mengakses PC server karena saya melakukan instalasi pada PC server saja.

G. Kesimpulan
 

FTP harus terdapat pada komputer pengirim dan penerima agar dapat saling bertukar data.

H. Referensi

https://en.wikipedia.org/wiki/File_Transfer_Protocol
read more...

Thursday, July 20, 2017

Instalasi Server Pada Laptop Sendiri [Localhost]

assalamu'alaikum wr. wb.
 

A. Pendahuluan

Hari ini Kamis, 20 Juli 2017 saya akan melakukan instalasi Lamp Server pada localhost.


 
1. Pengertian

Server LAMP (Linux, Apache, MySQL, PHP (atau Perl) adalah salah satu server terpenting yang mungkin Anda siapkan, dengan senang hati akan menyajikan situs web berbasis database yang dinamis tanpa memerlukan penitipan anak secara konstan. Karena server LAMP mendasari Yayasan adalah Linux yang menikmati kehandalan, keamanan, dan perangkat keras yang dapat dipasang di semua jenis perangkat keras (dari kotak putih tua itu Anda harus menggunakan server rak RAID-multi-CPU).

localhost adalah nama host yang berarti komputer ini . Ini digunakan untuk mengakses layanan jaringan yang berjalan di host melalui antarmuka jaringan loopback -nya. Menggunakan antarmuka loopback bypasses perangkat keras antarmuka jaringan lokal.

2. Latar belakang

Dengan adanya server di localhost ini kita tidak memerlukan koneksi internet yang untuk mengaksesnya.

3. Maksud & Tujuan 


Dapat menjadikan alat beajar sebelum melakukan instalasi pada server yang sesungguhnya.

4. Hasil yang di harapkan


Lebih memahami tentang macam-macam fungsi server dan cara mengaplikasikannya dengan latihan yang rutin.

B. Alat dan Bahan

Koneksi internet untuk melakuka instalasi server.


C. Jangka waktu

Memerlukan waktu sekitar 2 jam instalasi Lamp Server.


D. Langkah kerja

Sebelum saya melakukan instalasi saya cek terlebih dahulu localhost saya pada browser apakah sudah terinstal atau belum.


1.Instalasi Apache

Untuk melakukan instalasi ketikkan perintah berikut pada terminal:
#apt-get install apache2
 Tekan Y kemudian Enter.

Restart apache dengan perintah berikut ini.
service apache2 restart

Jika selesai lakukan pengecekkan dengan masuk Browser dan ketikkan "localhost"


 

2. Instalasi PHP
Karena disini sistem operasi saya support PHP7.0 dan PHP7.1 maka saya menggunakan PHP7.1.
Bagaimana cara untuk melihat sistem operasi kita support dengan PHP berapa?
Caranya dengan menuliskan "php" pada terminal kemudian tekan tombol Tab. maka akan muncul menu seperti gambar di bawah.


Selanjutnya kita ketikkan perintah berikut untuk melakukan instalasi. 
#apt-get install php7.1 php7.1-mysql php7.1-gd php5-json php7.1-mcrypt php5-xmlrpc php5-cli php7.1-intl php7.1-curl php-pear

 Tekan Y kemudian Enter.
3. Install MariaDB
Untuk meakukan instalasi MariaDB server ketikkan perintah:
#apt-get install mariadb-server

Untuk mengamankan proses instalasi dan kesalahan saat login kita ketikkan perintah.
#mysql_secure_installation


Ketikkan Password saat melakukan instalasi MariaDB

Tekan Y kemudian Enter sampai prosess selesai.



Jika prosess selesai akan muncul tampilan seperti berikut ini.


4. Install phpmyadmin
Instalasi phpmyadmin dapat dilakukan dengan mengetikkan perintah berikut.
#apt-get install phpmyadmin

5.Instalasi Aplikasi Berbasis WEB
 Pertama download dulu aplikasi web browsernya. bisa di download di sini

Setelah terdownload extract file tersebut pada folder /var/www/html/

 Kemudian berikan hak akses dengan perintah berikut
#a2enmod rewrite

 Maka apache akan merestart dengan sendirinya.


Selanjutnya berikan hak ke tempat folder yang telah di extract untuk diakses melalui browser dengan perintah
#chown www-data:www-data /var/www/html/

Setelah instalasi maka ketika kita ketikan "localhost/(namafolder aplikasi)"
akan muncul tampilan seperti berikut ini.




E. Hasil yang didapatkan


Memiliki media yang dapat digunakan untuk praktek instalasi aplikasi/web pada server.

F. Permasalahan yang di hadapi

Tidak dapat masuk phpmyadmin karena kesalahan pada saat mengatur hak Akses.Teratasi dengan membuat user baru pada mysql.

G. Kesimpulan
 

Komponen sekecil apapun dapat membuat kerusakan ketika komponen tersebut tidak ada.

H. Referensi
https://en.wikipedia.org/wiki/Localhost
https://www.linux.com/learn/easy-lamp-server-installation
read more...
 
Copyright © 2014 MOCH.SIDIK || BLC TELKOM KLATEN • All Rights Reserved.
Distributed By Free Blogger Templates | Template Design by BTDesigner • Powered by Blogger
back to top