Monday 20 June 2022

Open ERP : Instalasi Odoo 15 & Setup IIS Web Server pada Windows Server 2012

odoo 15 and iis setup thumbnail

Pada tutorial ini, kita akan belajar bagaimana cara untuk menginstall sistem ERP Odoo 15 pada Windows Server 2012.

Enterprise Resource Planning atau disingkat ERP, adalah sistem informasi yang diperuntukkan bagi perusahan manufaktur maupun jasa yang berperan mengintegrasikan dan mengotomasikan proses bisnis yang berhubungan dengan aspek operasi, produksi maupun distribusi di perusahaan bersangkutan. ERP sering disebut sebagai Back Office System yang mengindikasikan bahwa pelanggan dan publik secara umum tidak dilibatkan dalam sistem ini.

Friday 17 June 2022

Moodle : Instalasi Sistem E-Learning pada Ubuntu Server 20.04

moodle thumbnail

Pada tutorial ini, kita akan belajar bagaimana cara untuk menginstal learning management system pada Ubuntu Server 20.04.

LMS adalah singkatan dari Learning Management System, merupakan sistem untuk mengelola catatan pelatihan dan pendidikan, perangkat lunaknya untuk mendistribusikan program pembelajaran melalui internet dengan fitur untuk kolaborasi yang dilakukan secara online.

Saturday 11 June 2022

Konfigurasi LEMP Stack pada Server CentOS 7

lemp stack centos thumbnail

Pada tutorial ini kita akan membahas tentang konfigurasi LEMP Stack pada Server CentOS 7.

LEMP Server, singkatan dari Linux, Nginx, MySQL, PHP/Perl/Python, adalah setup yang sangat populer untuk Server CentOS 7. Dengan menggunakan beberapa aplikasi tambahan, CentOS dapat menjadi server sistem yang cukup andal. MySQL digunakan sebagai database dengan tambahan phpMyAdmin untuk sistem pengelolaannya, lalu Nginx digunakan sebagai server web itu sendiri dan PHP/Perl/Phyton digunakan untuk memproses konten yang dinamis.

Friday 10 June 2022

osTicket : Instalasi Sistem Ticketing pada Ubuntu Server 20.04

ticketing thumbnail

Pada tutorial ini, kita akan belajar bagaimana cara untuk menginstal ticketing sistem pada Ubuntu Server 20.04.

Ticketing System adalah sebuah sistem manajemen dan pengelola daftar isu atau masalah yang di request oleh client untuk diselesaikan, tiket ini bisa berupa permintaan, pertanyaan, ataupun keluhan tertentu. Umumnya sistem ini dimiliki oleh instansi atau perusahaan yang memiliki banyak staff karyawan yang membutuhkan seorang Support Staff untuk menyelesaikan masalah teknis yang berkaitan dengan perangkat IT.

Thursday 2 June 2022

Konfigurasi Dasar pada Server CentOS 7

basic konfig centos thumbnail

Pada tutorial ini kita akan membahas tentang konfigurasi dasar pada server CentOS 7.

Ketika pertama kali mengoperasikan server CentOS 7, kita diharuskan untuk melakukan konfigurasi dasar pada server kita. Tujuannya agar server kita menjadi lebih aman dan memudahkan kita dalam pengelolaan server. Ada 4 konfigurasi dasar yang menurut kami harus dilakukan pada server CentOS 7 ini, diantaranya adalah :
  1. Update Sistem
  2. Create New User
  3. Enable EPEL Repository
  4. Install UFW Firewall
  5. Setting SSH Key

Wednesday 1 June 2022

Certbot : Mengamankan Web Server Apache dengan Lets Encrypt - Ubuntu Server 20.04

lets encrypt thumbnail

Sebelum memulai tutorial ini, kita akan mengenal dulu apa itu TLS dan SSL.

TLS (Transport Layer Security) dan SSL (Secure Socket Layer), adalah sebuah protokol yang akan membentuk koneksi terenkripsi antara web server dengan client atau sebaliknya, sehingga koneksi antara client dan server dapat berjalan secara aman dari pihak lain yang tidak berkepentingan. Protokol ini penting untuk ada pada sebuah website, terlebih jika website tersebut berbentuk e-commerce jual beli barang yang menyimpan banyak informasi client seperti username/password, informasi kartu kredit, dll.

Tuesday 10 May 2022

Project Deployment on Ubuntu Web Server : Simple Landing Page

deploy-landing-page-thumbnail

Pada tutorial ini kita akan melakukan deploy project berupa Landing Page sederhana ke dalam Ubuntu Web Server yang sudah kita setting pada tutorial sebelumnya, jadi pastikan bahwa kalian sudah membaca post kami sebelumnya.
Baca juga :
How To Install Ubuntu Server 20.04 On Virtual Box
Konfigurasi Dasar Pada Ubuntu Server 20.04
Konfigurasi SSH Key Pada Ubuntu Server 20.04
Konfigurasi LAMP Server Pada Ubuntu Server 20.04
Project deployment disini, kita akan menggunakan fungsi clone dari github. Project yang akan kita clone ke dalam web server bisa kalian lihat pada link dibawah ini :


Dalam prosesnya, kita akan melakukan sedikit ubahan pada konfigurasi service apache, kemudian melakukan clone dari repository github, lalu menyesuaikan file config pada folder projectnya, baru kemudian kita lakukan test dengan mengakses website tersebut. Untuk website disini akan kita akses menggunakan ip address/folder project.

1. Konfigurasi Apache Server
Pertama, kita akan melakukan ubahan pada konfigurasi service apache dengan menambahkan beberapa rule dibawah ini :

<Directory />
    Options FollowSymLinks
    Allow Override None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    Allow from All
</Directory>

<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
    Allow from All
</Directory>

Buka konfigurasi service apache dengan mengetikan perintah :

sudo /etc/apache2/apache2.conf

Kemudian cari komentar dengan tagar :

# access here, or in any related virtual host

Ketikan script diatas ke dalam terminal konfigurasi apache seperti gambar dibawah ini :

apache.conf rule script
Harap diperhatikan, untuk semua rule yang dibuat didalam file konfigurasi apache2.conf ini bersifat "cache sensitive", jadi besar-kecilnya huruf akan berpengaruh pada servicenya nanti. Jadi pastikan bahwa kalian mengetikan rule konfigurasi diatas sesuai dengan yang kami berikan.
Setelah script konfigurasi sudah diketik, kalian bisa tekan CTRL+X untuk melakukan penyimpanan konfigurasi, lalu konfirmasi dengan mengetik Y, lalu terakhir tekan Enter untuk kembali ke terminal utama server dan lakukan restart pada service apache.

sudo systemctl restart apache2

Kemudian cek juga status konfigurasi dari service apache, pastikan bahwa service apache berjalan dengan benar :

sudo apachectl configtest

Jika balasan dari sistem adalah "Syntax OK", berarti apache server kita sudah berjalan dengan konfigurasi yang kita buat. Tetapi jika balasan dari system berisi "Syntax Error", kalian cek lagi pada konfigurasi apache2.conf, pastikan tidak ada typo atau kesalahan pengetikan pada rulenya.

2. Git Clone
Selanjutnya, kita akan clone project website landing page ke dalam server, diawal post ini kita sudah menyiapkan project yang akan kita clone ke dalam server. Pastikan kalian mengetahui link repository dari project yang akan kalian clone.

Sebelumnya kita akses terlebih dahulu directory html pada server dengan mengetikan perintah :

cd /var/www/html

Lanjut dengan melakukan clone pada folder html, ketikan perintah dengan format :

git clone https://link-repository-project.git

Disini kita mengetikan perintah :

git clone https://github.com/mmarcec007/landing-page-ci.git

Setelah itu tunggu proses clone ini sampai selesai.

3. config.php
Setelah proses clone sudah selesai, terakhir kita akan melakukan ubahan pada file config.php yang ada didalam folder project landing page.

Kita akses terlebih dahulu directorynya, ketikan perintah :

cd /var/www/html/landing-page-ci/application/config

Kemudian kita lakukan ubahan pada file config.php dengan mengetikan :

sudo nano config.php

Perhatikan pada string :

$config['base_url'] = 'http://localhost/Codeigniter';

config.php-base-url

Ubah URL localhost menggunakan alamat ip server kalian /landing-page-ci.

Contoh :
$config['base_url'] = 'http://192.168.43.14/landing-page-ci';

Kemudian tekan CTRL+X untuk melakukan penyimpanan konfigurasi, lalu konfirmasi dengan mengetik Y, lalu terakhir tekan Enter untuk kembali ke terminal utama server dan lakukan restart pada service apache.

Test :
Kita coba akses website yang sudah kita deploy tadi. Buka browser favorit kalian masing-masing dan ketikan url ip-server/landing-page-ci

landing-page-website

Terlihat pada gambar diatas, website bisa diakses dan kita berhasil melakukan deploy project berupa landing page sederhana ke dalam server kita.

Sekian untuk tutorial project deployment ini, yang dimana kita berhasil melakukan deploy project landing page sederhana ke Ubuntu Server 20.04, semoga ilmu yang kalian dapat dari tutorial ini bisa bermanfaat untuk kalian semua. Terima kasih.

Thursday 5 May 2022

Konfigurasi LAMP Server pada Ubuntu Server 20.04

Pada tutorial ini kita akan membahas tentang konfigurasi LAMP Server pada Ubuntu Server 20.04

LAMP Server, singkatan dari Linux, Apache, MySQL, PHP/Perl/Python, adalah setup yang sangat populer untuk Ubuntu Server. Dengan menggunakan beberapa aplikasi tambahan, Ubuntu dapat menjadi server sistem yang cukup andal. MySQL digunakan sebagai database dengan tambahan PHPMyAdmin untuk sistem pengelolaannya, lalu Apache digunakan sebagai server web itu sendiri dan PHP/Perl/Phyton digunakan untuk memproses konten yang dinamis.