How to Install Moodle

No comments:
A. Pengertian
MOODLE (singkatan dari Modular Object-Oriented Dynamic Learning Environment) adalah paket perangkat lunak yang diproduksi untuk kegiatan belajar berbasis internet dan situs web yang menggunakan prinsip social constructionist pedagogy. MOODLE merupakan salah satu aplikasi dari konsep dan mekanisme belajar mengajar yang memanfaatkan teknologi informasi, yang dikenal dengan konsep pembelajaran elektronik atau e-learning. Moodle dapat digunakan secara bebas sebagai produk sumber terbuka (open source) di bawah lisensi GNU. Moodle dapat diinstal di komputer dan sistem operasi apapun yang bisa menjalankan PHP dan mendukung database SQL.

B. Latar belakang
Karena perlu installasi sebelum mengguakan moodle


C. Tujuan
Bisa melakukan istallasi moodle untuk digunakan untuk E-Learning di sekolah

D. Alat dan Bahan
   ~Jika di local host kita hanya membutukan laptop yang sudah di install lamp server
   ~jika di pc server kita membutuhkan pc server yang sudah di install lamp server
    ~CMS Moodle

E. Durasi Pelaksanaan
saya membutuhkan 25 menit

F. Tahap Pelaksanaan
 PERSIAPAN FILE DAN DATA BASE
1. persiapkan filanya dulu copy file di /var/www/html

2. unzip file dengan perintah seperti di bawah ini
   

3. beri hak akses file moode dengan perintah chmod -R 777 moodle

4. kemudian buat file moodledata di /var/www/

5.  dan juga beri hak akses

6. lalu jika sudah buat database untuk moodle. Database ini digunakan untuk menyimpan data user, nilai,soal dll
 

 TAHAP INSTALLASI

1. tuliskan  URL localhots/moodle
2. pilih bahasa disini saya menggunakan bahasa inggris 😎
 

3.jika sudah sesuai dengan directory yang tadi tinggal next aja
 

4. di tahap ini kita disuruh memilih database driver
 

5. lalu isi  database name, database name, database user dan password


6. baca peraturan dari moodle lalu continue
 


7. kemudian di sesi pengechek an pastikan semuanya sudah 
jika beberapa extensi php ada yang belum teerinstall maka install dengan perintah seperti di bawah ini 

#apt-get install php-xml php-xmlrpc php-curl php-zip php-gd php-mbstring php-soap

8. proses installasi berjalan butuh kesabaran untuk menunggu.
 
 jika sudah, continue

9. kemudian di tahap general setting isikan username, password, nama, email dan lain-lain


10. Lalu isi data front page setting, front page setting adalah halaman utama dari moodle

11. jika sudah coba login dengan akun yang tadi di buat
 


G. Kesimpulan 
 Dengan moodle guru bisa memberi tugas atau melakukan pembelajaran secara online.

H. Referensi

Read More

Konfigurasi NTP Server di Debian-8.6.0

No comments:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj69_FYDlyUnLM_xezRGBtwAV9ctjXmGXCnBNFhaauVsj7ORtSHbXQy1WT9NOYGknHzsaw9vRCVKUWfoGrPPQcDFs03y5mY-UrJ5j-R4hlT3SKcyOVLtYKsBVbGmJHXsRbp3UbQwY9wsf1/s1600/ntp.png
A. Pengertian

     NTP adalah singkatan dari Network Time Protocol, sebuah protocol untuk meng-sinkronkan sistem waktu (clock) pada komputer terhadap sumber yang akurat, melalui jaringan intranet atau internet. Sedangkan NTP Server sendiri adalah sebuah server yang mensinkron-kan waktunya terhadap sumber waktu akurat, dan mentransmisikan paket informasi waktu kepada komputer client yang meminta.


B. Latar Belakang
Merupakan konfigurasi dasar untuk debian server agar waktu/jam antara komputer satu dengan yang lainnya yang ada didalam suatu jaringan dapat sinkron atau sama.

C. Tujuan
Agar waktu/jam antara komputer satu dengan yang lainnya yang ada didalam suatu jaringan dapat sinkron atau sama.

D. Alat dan Bahan
    ~Server
    ~Laptop untuk meremote
    ~koneksi ke server

E. Durasi pelaksanaan
     durasi untuk mengkonfigurasi NTP server ini kurang lebih 15 menit

F. Tahap Pelaksanaan

1.install NTP dengan perintah #apt-get install ntp ntpdate
kemudian pilih (y) untuk iya
  

2. jika proses installasi sudah selesai . Konfigurasi NTP Server dengan perintah
#nano /etc/ntp.conf
 

3. jika sudah maka akan muncul seperti ini, tambahkan "server 127.127.1.0" pada bagian tengah yang tidak ada tanda # nya.
 
4. kemudian cari baris “ restrict 192.168.123.0 mask 255.255.255.0 notrust ” lalu hilangkan tanda # pagar nya kemudian ubah menjadi “restrict 192.168.4.2 mask255.255.255.248(sesuai ip dari server) nomodify notrap

5. kemudian restart ntp dengan perintah #service ntp restart
  
6. kemudian cek ntp server sudah bekerja dengan baik atau belum dengan perintah #ntpq -p . Jika pada bagian “jitter” bernilai 0.001 atau 0.000, berarti sudah benar,



7. kemudian coba dengan mengetes terlebih dahulu melalui server debian langsung dengan perintah #ntpdate -u 127.0.0.1
  jika sudah seperti diatas maka konfigurasi ntp server berhasil


G. kesimpulan
NTP Server ini sangat bermanfaat sekali apabila kalian mengelola jaringan yang sangat ketat sekali dalam urusan waktu.

H. Referensi
Buku Konfigurasi Debian Server_Ver_BLC-Telkom.pdf

Read More

Konfigurasi FTP Server di Debian-8.6.0

No comments:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioy-IigtWo598L4RSf9JWUGjRKtZ6RND77i7SuYS4VhDXUQeFmfQiNo75pboprFd6ZOPClJzs3A7u0NWSXU1R7E6X4lH8g5yFsyDeBCbkkUVULa3gCLncLUvyAAds22z2yAVtkRaOGrZvK/s1600/File+Transfer+Protocol.jpg
A. Pengertian

FTP adalah singkatan dari File Transfer Protocol, protokol untuk bertukar file melalui jaringan. FTP sering digunakan untuk mendownload sebuah file dari server maupun untuk mengupload file ke sebuah server (misalnya mengupload konten-konten web ke sebuah webserver). Cara kerja protokol FTP hampir sama dengan protokol lainnya. Apabila protokol HTTP bertugas untuk urusan web, kemudian protkol SMTP bertugas dalam urusan mail, maka FTP ini bertugas untuk urusan pertukaran file. Intinya FTP adalah protokol yang bertugas dalam hal pertukaran file baik itu download ataupun upload di jaringan.


B. Latar Belakang

Ingin berbagi File antar Client dan server

C. Tujuan
server bisa digunakan sebagai upload dan download file

D. Alat dan bahan
    ~ server
    ~ Laptop yang digunakan untuk meremote
    ~ Koneksi

E. Durasi pelaksanaan
15 - 20 menit


F. Tahap pelaksanaan

1. install proftp dengan perintah #apt-get install proftp

 

2. maka akan muncul tampilan seperti ini, pilin standalone 
 
3. kemudian untuk konfigurasi jalankan perintah #nano /etc/proftpd
/proftpd.conf
  

4. kemudian tambahkan di baris paling bawah
<Anonymous /home/aku/> (arah folder directory)
User aku  
(user penggua ftp)
</Anonymous>

 
kemudian keluar dan simpan ctrl + x  --> y --> enter

5. lalu tambahkan user dengan perintah #adduser aku (aku adalah nama user)
 
jika sudah maka akan seperti di atas..^

6. restart proftp dengan perintah #service proftpd restart

7. kemudian kita cek di web browser
 ftp://192.168.4.2/ (ip server)

masukan user dan password
 
  


G. Kesimpulan
kita bisa upload dan download file melalui FTP

H. Referensi
Buku Konfigurasi Debian Server_Ver_BLC-Telkom
id.wikipedia.org
Read More

Pengenalan Tentang CMS (content management system)

No comments:
https://thenextweb.com/wp-content/blogs.dir/1/files/2014/02/Image3@x2.png
A. Pengertian
CMS (content management system), adalah perangkat lunak yang digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:
  • aplikasi manajemen isi (Content Management Application, CMA)
  • aplikasi pengiriman isi (content delivery application, CDA)
Elemen CMA digunakan untuk mengelola konten yang mungkin tidak memiliki pengetahuan mengenai HTML untuk mengelola pembuatan, pengubahan, dan penghapusan isi dari suatu situs web tanpa perlu memiliki keahlian sebagai seorang webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh pemilik situs web untuk memperbaharui situs web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda. Walaupun begitu, kebanyakan dari perangkat lunak ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan indeks, pencarian, dan pengarsipan.
CMS merupakan situs web yang menerapkan sistem ini berorientasi terhadap konten. Sudah bukan merupakan kendala yang berarti bagi manajemen atau humas suatu perusahaan/institusi/organisasi untuk memperbaharui situs webnya. Dengan hak akses dan otoritas masing-masing, setiap bagian dari perusahaan/intitusi/organisasi dapat memberikan kontribusinya kedalam website tanpa prosedur yang sulit. Pada umumnya sebuah CMS memiliki 2 bagian kategori yaitu bagian Front-end dan Back-end.
Kecanggihan dan fitur masing-masing CMS bergantung pada CMS yang digunakan. Penggunaan sistem hirarki pengguna yang diterapkan CMS dalam hak aksesnyapun sangat bervariasi sesuai CMS masing-masing. Mulai dari level akses user anggota yang hanya dapat mengirimkan data tertentu berupa komentar, kemudian editor yang dapat mengirimkan suatu artikel/berita (untuk CMS yang menyediakan fasilitas ini), hingga level administrator yang dapat melakukan semua fitur yang ada.


B. Software CMS
  • Drupal
  • Joomla
  • Wordpress
  • Plone
  • VBulletin
  • Moodle
  • MediaWiki
  • Opencart
C. Pemanfaatan CMS
  • Situs web perusahaan, bisnis, organisasi atau komunitas.
  • Portal
  • Galeri foto
  • Aplikasi E-Commerce
  • Mengelola website pribadi/ blog.
  • Situs web pembelajaran daring

Read More

Install LAMP(Linux, Apache, MySQL/MariaDB, PHP) di debian server

No comments:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAXeT8oxZ2GrPzNnke8boXJ3alY_r2INcXcY6l4uW2A15IGb3Os4Ru3nriUKHc114ZLdALOm6h_3aZY3QUvRJ8E9V-k3c-JHd1gIVMZQJcLfwoYG4b8xKjSNMUcYgNhl37oSFsgBs1g6Bz/s1600/label.png
A. pengertian
LAMP adalah istilah yang merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap.
Komponen-komponen dari LAMP :

  • Linux – sistem operasi
  • Apache HTTP Server – web server
  • MariaDB atau MySQL – sistem basis data
  • PHP atau Perl atau Python – bahasa pemrograman yang dipakai
Beberapa perangkat lunak yang menggunakan konfigurasi LAMP antara lain MediaWiki dan Bugzilla.


B. Latar belakang
LAMP adalah hal wajib yang harus di install setelah Instalasi server


C. Tujuan
bisa menggunakan server sebagai web server database


D. Alat dan Bahan
   VM dengan debian server
    laptop untuk meremote
    

E. Durasi pelaksanaan
    20 menit

F. Tahap pelaksanaan
1.install Apache2
  dengan perintah "#apt-get install apache2"
 
setelah terinstall cek di web browser menggunakan ip server.

2.kemudian install php
dengan perintah "#apt-get install php5 php5-mysql php5-gd php5-json php5-mcrypt php5-xmlrpc php5-cli php5-intl php5-curl php-pear php5-imagick"

3. jika sudah Untuk mengetahui PHP-extention apa saja yang sudah terinstall kita buat file baru pada folder root server.
dengan perintah ''#nano/etc/var/www/html/php.info''
tuliskan <?php phpinfo(); ?>
  
cek di web browser menggunakan ip server contoh ip saya https://192.168.4.2/test.php

4. lalu install mariaDB
#apt-get install mariadb-server
5. masukan password untuk root
 ulangi  password




6. konfigurasi mariaDB:
#mysql_secure_installation 

7. kemudian kita install PHPMyadmin
dengan perintah "#apt-get install phpmyadmin
 
pilih apache2  untuk memberi tanda(*) arahkan ke apache2 lalu tekan space jika sudah "ok"
 

untuk configure database pilih yes
 

kemudian isi password untuk database
 

masukan password untuk phpmyadmin
 

konfirmasi password
 

jika sudah maka akan muncul seperti di bawah ini


8. kemudian coba akses di web browser menggunakan https://(ip )/phpmyadmin/ contoh seperti di bawah ini

  9. jika sudah login maka tampilanya seperti di bawah ini


G. kesimpulan
menginstall LAMP sangat penting untuk web server

H. Referensi
id.wikipedia.org
Read More