Tampilkan postingan dengan label Server. Tampilkan semua postingan
Tampilkan postingan dengan label Server. Tampilkan semua postingan

Minggu, 23 November 2025

How to Install Eramba using Dockers (Ubuntu 22.04)

Hi everyone! Glad to have you here. On this page, we’re going to talk about a powerful and helpful application for monitoring compliance within your organization: Eramba. This tool comes with several key benefits, such as:

  • Everything in one place. All your policies, controls, and compliance tasks stay organized in one clean dashboard.

  • Less manual hassle. It sends reminders, automates tasks, and helps with audits, so you don’t have to chase things one by one.

  • Easy-to-understand reports. You get clear dashboards and summaries that make it easy to see what’s going on.

  • Helps you manage risks. You can link controls to risks and quickly spot what needs attention.

  • Audit-ready. It keeps your evidence and tasks neat and tidy, making audits way less stressful.

  • Budget-friendly. It’s open-source, so you get solid features without heavy license costs.

  • Flexible. You can tweak it to fit the way your team works.


The requirements below are what you’ll need to ensure a smooth installation. These can be adjusted depending on your operating system or environment:

  • MySQL (database)
  • Redis (caching engine)
  • Eramba (application)
  • Cron (for scheduled batch processes)
  • Ubuntu 22.04 as the operating system
  • A 64-bit kernel and CPU with virtualization support
  • At least 4 GB of RAM plus 10 GB of swap space


Okay, let’s follow the steps below to begin the installation:

1. Check your hardware environment. Make sure it meets the minimum requirements:

a. Check your Operating System

#cat /etc/*release

#uname -a


b. Check your RAM (Random Access Memory)

#free -h



c. Check your Storage Capacity

#df -h


2. Set up Swap

This step is needed to make sure the server has enough disk space to use as temporary memory if the RAM gets full.

#fallocate -l 10G /swapfile

#chmod 600 /swapfile

#mkswap /swapfile

#swapon /swapfile

#echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

#free -h



3. Install the main packages needed for Eramba

First, update the system:

#apt update && apt upgrade -y


a. Install Eramba (the main Application). This step will also install the required packages for MySQL, Redis, and Cron.

#cd /root

#mkdir docker

#cd docker

#git clone https://github.com/eramba/docker


#nano .env

    Do this to set up the configuration file:

   DB_PASSWORD=[Password DB]

   CACHE_URL=Redis://?server=redis&port=6379&password=&timeout=3

   PUBLIC_ADDRESS=https://[IP Address Server]:8443 

   (In this guide, we configured Eramba to use port 8443 as its default.) 


#curl https://support-v3.eramba.org/ping.html 

 (The expectation status is Success)


Create a file 'nano docker-compose.yml' 

Create file: nano docker-compose.yml
version: "3.8"

services:
  mysql:
    image: mysql:8.4
    container_name: eramba-mysql
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password
      MYSQL_DATABASE: eramba
      MYSQL_USER: eramba
      MYSQL_PASSWORD: your_eramba_password
    volumes:
      - eramba_mysql:/var/lib/mysql
    networks:
      - eramba-net

  redis:
    image: redis:7
    container_name: eramba-redis
    restart: unless-stopped
    networks:
      - eramba-net


Execute this command to run this file 'docker-compose.yml' 

#docker-compose up -d


This is output of the 'docker-compose.yml'. All service statuses (Eramba, MySQL, Redis, and Cron) are done.

b. Check the docker status

#docker ps


c. Check the MySQL Status (database)

#docker stats mysql


d. Check the Redis Logs (Caching Engine)

#docker logs redis

#redis-cli ping

(The expectation status is PONG)


e. Check the Cron Logs (Scheduler)
#docker logs cron

f.  Check the Eramba Logs

#docker logs eramba


g. Install Apache and PHP.  Eramba requires Apache, PHP, and some specific PHP extensions (*if needed).

#apt install -y apache2 php php-cli php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl php-opcache

#php -v


4.  Check the Eramba installation in your browser using https://localhost:8443 (or your DNS name https://yourdns.com). Then click 'Unlock power of GRC'.


5. Set up the Super Admin account.


6. From this screenshot, we can see that the Eramba installation and configuration were successful and that it’s ready to use for monitoring compliance.


That’s all for the guide on installing Eramba using Docker on Ubuntu 22.04. I hope the instructions were easy to follow and helpful.


Thank you.


References:

https://www.eramba.org/learning/courses/12/episodes/274 

Minggu, 01 Juni 2025

How to Extend the Disk Capacity in VirtualBox

Berikut cara menambahkan kapasitas Disk pada VirtualBox:
1. Buka aplikasi VirtualBox. Kemudian Klik 'File'>'Tools'>'Virtual Media Manager'

2. Klik Tab 'Properties'. Terlihat informasi Disk sebelumnya, 25GB.

3. Naikkan ukuran Disk menjadi 60GB.

4. Ukuran Disk pada VirtualBox berhasil ditambahkan.


Referensi:
https://recoverit.wondershare.co.id/computer-problems/increase-virtualbox-disk-size.html

Rabu, 30 April 2025

Enable Intel VT-x & Intel VT-d to Optimize Your Virtualization Experience

Hi Guyskali ini saya ingin berbagi informasi mengenai pentingnya mengaktifkan Intel Virtualization Technology (VT-x) dan Intel VT-d pada BIOS. Kedua fitur ini sangat membantu dalam meningkatkan performa dan kompatibilitas saat menjalankan mesin virtual, seperti pada VirtualBox atau VMware. Dengan VT-x, virtualisasi berjalan lebih lancar dan efisien, sedangkan VT-d memungkinkan pengelolaan perangkat keras secara langsung oleh mesin virtual untuk performa yang lebih baik. Aktifkan fitur ini agar pengalaman virtualisasi kalian makin optimal, berikut caranya:

1. Masuk ke BIOS dengan menggunakan shortcut yang sesuai dengan merek perangkat masing-masing, seperti Del, F2, atau Esc saat komputer mulai dinyalakan.

2. Arahkan Tab ke Menu Security > Virtualization.


3. Enable kedua fitur: Intel VT-x & Intel VT-d.


Semoga informasi ini bermanfaat bagi teman-teman. Thank you.


Related articles:

My Pocket : How to Add Network Adapter on Windows 7

My Pocket : How to Connect Internet by DNS Client on RedHat Server


Senin, 26 Desember 2022

Troubleshoot Oracle Machine Off (fmadm faulty)

Tekan tombol # + tombol . untuk masuk ke dalam Server Oracle


-> show /

-> show /HOST

-> show /SYS

-> show /STORAGE

-> show /SYSTEM

-> show /SP

-> show faulty


-> start /SYS

Are you sure you want to start /SYS (y/n)? y

start: System faults or hardware configuration prevents power on.


-> start /SP/faultmgmt/shell

Are you sure you want to start /SP/faultmgmt/shell (y/n)? y


faultmgmtsp> fmadm faulty


faultmgmtsp> fmadm faulty -s


faultmgmtsp> exit


-> set /SYS/MB clear_fault_action=true

Are you sure you want to clear /SYS/MB (y/n)? y

Set 'clear_fault_action' to 'true'


-> start /SP/faultmgmt/shell

Are you sure you want to start /SP/faultmgmt/shell (y/n)? y


faultmgmtsp> fmadm repair /SYS/MB


faultmgmtsp> fmadm faulty

No problems found


faultmgmtsp> exit


-> start /SYS

Are you sure you want to start /SYS (y/n)? y

Starting /SYS


=========Command Masuk OS====================================

-> start /HOST/console

Are you sure you want to start /HOST/console (y/n)? y

Serial console started.  To stop, type #.

console login: abc

Password:


-bash-3.2$ su -

Password:

# bash


Atau 


->start /SP/console


=========Command Collect Data Explorer pertama kali===========

->explorer -g


=========Command Masuk Bash===================================

# su - oracle

-bash-3.2$ pwd

-bash-3.2$ ls

-bash-3.2$ ps -ef

-bash-3.2$ ps -ef | grep xfile

-bash-3.2$ status

-bash-3.2$ exit

logout


Terima kasih banyak untuk rekan kerja saya yang sudah berbaik hati mengajarkan ilmu ini.


Commands to Check HP Hardware

#hostname

#date

#uname -a

#ps -aux

#cat /etc/*release

#cat /etc/SuSE-release


#cd /opt/ahs/AHSdownload

#hpasmcli

>show server

>show powersupply

>show temp

>show iml

>exit


#cd /patch

#ls -lrth

#hplog -v

How to Collect Explorer Data on Oracle Solaris

-bash-3.2$ bash

bash-3.2$ su -

Password:

# bash

# explorer

# ls /opt/SUNWexplo/bin/explorer

#ls /opt/SUNWexplo/output/

# exit

-> set /SP/diag/snapshot/ dump_uri=ftp://abc:abc@10.X.X.X/.

Set 'dump_uri' to 'ftp://abc:abc@10.X.X.X/.'

->

ORACLESP-abc login: root

Password:

-> show /SP/diag/snapshot/



Shutdown Server (Oracle) via Serial Console

>showdomainstatus -a : lihat status

>console -d 0 : Masuk OS

# init 6

#. kalau mau keluar dari OS

Poweroff di Solaris #init 6

Ganti disk dari A ke B buat dicek


Setelah ganti disk:

Cek lewat console server Oracle

#format : cek disk

#mount /dev/dsk/nama_disk_tambahs0_dibelakang

#vi /etc/system : edit filesystem


Linux Command for Checking a Server Performance

ifconfig

uname -a

ifconfig

ip addr

ip route

cat /etc/*release -

cat /etc/fstab

date

top

lscpu

df -h 

df -ih

vmstat -S M

lsblk

dmidecode -s system-serial-number

dmidecode | grep -i serial

dmidecode | grep -A3 '^System Information'

grep -i "hardware error" /var/log/mcelog

lvm pvscan

tail -f /var/adm/messages

tail -f /var/log/messages 

tail -f /var/log

tail -f /var/log/syslog

ls –al /var/crash/`hostname`/*

uptime

last | grep reboot

more /sys/class/fc_host/host?/port_state

free -h : check memory-swap

watch -n 1 free -h : check memory-swap (realtime)

HP-UX

uname -a

cat /etc/fstab

machinfo

ls -l /dev/rdsk | wc -l

diskinfo /dev/rdsk/namadisk

cat /etc/rc.config.d/netconf


command cari file berdasarkan tanggal

find . -printf "%T@ %Tc %p\n" | sort -n


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

Tambahan untuk command Oracle OS


df -o i

prtdiag -v

zpool status

luxadm -e port

metastat

zoneadm list -icv

zpool list

zpool status

explorer -k -w default,smfextended,localzones,ldom

kdmrc

mpstat -P ALL


Related articles:

My Pocket : Common Commands in the Linux Terminal

My Pocket : Essential Commands for Installing on Red Hat Enterprise Linux (RHEL)

Rabu, 07 Agustus 2019

Commands to Check System Hardware Manufacturer on Red Hat OS

Hai guys, di artikel selanjutnya ini penulis akan sharing mengenai informasi command Red Hat untuk mengetahui manufaktur Hardware termasuk serial number yang diperoleh melalui pengecekan OS.

[root@x_hostname ~]# uname -a
Linux x_hostname 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@x_hostname ~]# cat /etc/*release
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Red Hat Enterprise Linux Server release 6.4 (Santiago)
[root@x_hostname ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
xxxx.................................
[root@x_hostname ~]# dmidecode | grep -A3 '^System Information'
System Information
        Manufacturer: LENOVO
        Product Name: System x3650 M5: -[xxxxxx]-
        Version: 11
[root@x_hostname ~]# dmidecode -s system-serial-number
# SMBIOS implementations newer than version 2.7 are not
# fully supported by this version of dmidecode.
71XLSI0GX < serial number


How to Retrieve AHS Logs on an HP Server (Linux OS)

Hai guys, untuk artikel yang selanjutnya ini buat reminder siapa saja yang mau mengambil log AHS di Server HP (OS Linux-RPM Based Systems). Artikel ini merujuk ke alamat blog teman sekantor saya, Nikko Haendratnio alias Mas Nikko saya memanggilnya seperti itu, ini mentor sekaligus rekan kerja dan ini alamat blognya https://nikko296.wordpress.com/tag/ahs/.

Berikut langkah-langkah pengambilan log AHS dari salah satu OS Linux (Red Hat):

=================================
1) Download folder Package AHSdownload
2) Masuk ke dalam folder tersebut
=================================

x_hostname:~ # cd opt/ahs/
x_hostname:/opt/ahs # ls
AHSdownload
x_hostname:/opt/ahs # cd AHSdownload/
x_hostname:/opt/ahs/AHSdownload # ls
AHSdownload  README

=================================================
3) Jalankan command ./AHSdownload -h
untuk mengetahui list parameter command yang bisa digunakan
=================================================

x_hostname:/opt/ahs/AHSdownload # ./AHSdownload -h 

AHS CLI Linux download version=2.2.0

Active Health System download utility
Version 2.2.0 -build 5-

AHSdownload [-d destination_folder] [-n myfilename.ahs] [-S serialnumber] [-s start_date [-e end_date]] [-a] [-v] [-h]

        -d destination_folder will be the destination location(folder) where to create the ahs file.
        -n myfilename.ahs: overrides the default AHS file name.
        -S Includes user input serial number displayed in the default AHS file name. Not to be used with -n switch.
        -s start_date: the date from which the data from AHS log has to be retrieved. It has to be specified in the form of YYYYMMDD.
        -e end_date: the date till when the data from AHS log has to be retrieved. It has to be specified in the form of YYYYMMDD.
        -a download all the data from the AHS log.
        -v print verbose output to standard output.
        -h display usage.
If start date (-s) and end date (-e) are not specified, by default AHS data related to the last 3 days will be downloaded.

If only start date (-s) without end date (-e) is specified, AHS data will use current day for end date for download.

If start date (-s) and end date (-e) are specified, only AHS data in that date range including start and end dates has to be downloaded.

=======================================================
4) Jalankan command ./AHSdownload -a untuk mengambil data log AHS
=======================================================

x_hostname:/opt/ahs/AHSdownload # ./AHSdownload -a

AHS CLI Linux download version=2.2.0


0%...0%...0%...0%...0%...0%...0%...0%...1%...1%...1%...1%...1%...2%...2%...2%...2%...3%...3%...3%...3%...3%...4%...4%...4%...4%...5%...5%...5%...5%...5%...6%...6%...6%...6%...6%...7%...7%...7%...7%...8%...8%...8%...8%...8%...9%...9%...9%...9%...10%...10%...10%...10%...10%...11%...11%...11%...11%...11%...12%...12%...12%...12%...13%...13%...13%...13%...13%...13%...14%...14%...14%...14%...15%...15%...15%...15%...15%...15%...16%...16%...16%...16%...16%...16%...17%...17%...17%...17%...17%...17%...18%...18%...18%...18%...18%...18%...19%...19%...19%...19%...19%...19%...20%...20%...20%...20%...20%...20%...21%...21%...21%...21%...21%...22%...22%...22%...22%...22%...22%...23%...23%...23%...23%...23%...23%...24%...24%...24%...24%...24%...24%...25%...25%...25%...25%...25%...25%...26%...26%...26%...26%...26%...26%...27%...27%...27%...27%...27%...27%...28%...28%...28%...28%...28%...28%...29%...29%...29%...29%...29%...29%...30%...30%...30%...30%...30%...30%...31%...31%...31%...31%...31%...31%...32%...32%...32%...32%...32%...33%...33%...33%...33%...33%...34%...34%...34%...34%...35%...35%...35%...35%...36%...36%...36%...36%...36%...37%...37%...37%...37%...38%...38%...38%...38%...38%...39%...39%...39%...39%...40%...40%...40%...40%...40%...41%...41%...41%...41%...42%...42%...42%...42%...42%...43%...43%...43%...43%...44%...44%...44%...44%...44%...45%...45%...45%...45%...45%...46%...46%...46%...46%...47%...47%...47%...47%...47%...48%...48%...48%...48%...49%...49%...49%...49%...49%...50%...50%...50%...50%...51%...51%...51%...51%...51%...52%...52%...52%...52%...53%...53%...53%...53%...53%...54%...54%...54%...54%...55%...55%...55%...55%...56%...56%...56%...56%...56%...57%...57%...57%...57%...58%...58%...58%...58%...58%...59%...59%...59%...59%...60%...60%...60%...60%...60%...61%...61%...61%...61%...62%...62%...62%...62%...62%...63%...63%...63%...63%...64%...64%...64%...64%...65%...65%...65%...65%...65%...66%...66%...66%...66%...67%...67%...67%...67%...67%...68%...68%...68%...68%...68%...69%...69%...69%...69%...70%...70%...70%...70%...70%...71%...71%...71%...71%...72%...72%...72%...72%...73%...73%...73%...73%...73%...74%...74%...74%...74%...75%...75%...75%...75%...75%...76%...76%...76%...76%...77%...77%...77%...77%...77%...78%...78%...78%...78%...79%...79%...79%...79%...80%...80%...80%...80%...80%...81%...81%...81%...81%...82%...82%...82%...82%...82%...83%...83%...83%...83%...84%...84%...84%...84%...84%...85%...85%...85%...85%...86%...86%...86%...86%...86%...87%...87%...87%...87%...88%...88%...88%...88%...88%...89%...89%...89%...89%...90%...90%...90%...90%...90%...91%...91%...91%...91%...92%...92%...92%...92%...92%...93%...93%...93%...93%...94%...94%...94%...94%...94%...95%...95%...95%...95%...96%...96%...96%...96%...96%...96%...97%...97%...97%...97%...98%...98%...98%...98%...98%...99%...99%...99%...99%...99%...99%...100%

Pengambilan data log AHS berhasil 100%.

Rabu, 28 September 2016

Common Commands in the Linux Terminal

Hai guys, dalam artikel selanjutnya ini, penulis akan menunjukkan sederetan perintah yang biasa digunakan dalam terminal Linux. Beberapa perintah yang ada, tidak selalu tersedia di dalam terminal tersebut sebelumnya. Jadi, apabila ingin menggunakannya dan ternyata perintah tersebut belum ada, maka kita dapat melakukan instalasi terlebih dahulu terhadap perintah yang diinginkan, dengan cara mengetikkan #apt-get install nama_perintah untuk APT-based distribution dan #yum install nama_perintah untuk YUM-based distribution. Berikut sederetan perintah yang ada dalam terminal Linux, dikategorikan berdasarkan fungsi:

1. Perintah untuk Fungsi Umum
$su atau $sudo su : perintah memindahkan user, dari user biasa ke root
#cd : masuk ke dalam folder
#cd .. : keluar dari folder dimana user berada
#touch : perintah membuat file, contoh: touch nama_file
#chmod : perintah mengubah hak akses, contoh: chmod 777 nama_file (hak akses penuh)
#mkdir : perintah membuat folder, contoh: mkdir nama_folder
#nano : perintah membuka file, contoh: nano nama_file
#cat : menampilkan isi file, contoh: cat nama_file
#ls : melihat isi folder
#ls -l : melihat isi folder beserta hak akses
#history : melihat kembali perintah-perintah yang telah dijalankan sebelumnya
#date : menunjukkan informasi hari, tanggal, dan jam
#cal : menampilkan informasi tanggal dalam bentuk kalender
#cmp : melihat perbedaan file1 dan file2, contoh: cmp nama_file1 nama_file2
#cp : perintah copy file dari satu folder ke folder lain, contoh: cp /lokasi_folder/nama_file /lokasi_folder_dituju/
#cp -r : perintah copy folder dari satu folder ke folder lain, contoh: cp -r /lokasi_folder/nama_folder /lokasi_folder_dituju/
#cp : menggandakan file, contoh: cp nama_file1 nama_file2
#cp -r: menggandakan folder, contoh: cp -r nama_foder1 nama_folder2
#rm : menghapus file, contoh: rm /lokasi_folder/nama_file
#rm -r : menghapus folder, contoh rm -r /lokasi_folder/nama_folder
#mv : memindahkan file/folder, contoh: mv /lokasi_folder/nama_file_atau_folder /lokasi_folder_dituju/
#mv : mengubah nama file/folder, contoh: mv nama_file1_atau_folder1 nama_file2_atau_folder2_setelah_diubah
#man : melihat perintah-perintah manual unix, contoh: man nama_perintah, untuk keluar gunakan tombol "Q" pada keyboard
#pwd : menunjukkan posisi user sedang berada
#reboot : perintah restart PC (Personal Computer)
#poweroff atau #halt : perintah mematikan PC
#uname -a : melihat versi kernel
#hostname : menampilkan nama komputer
#du : menampilkan ukuran file, contoh: du nama_file
#free : menampilkan informasi penggunaan memori
#ifconfig : melihat alamat IP dan interface yang aktif
#df -h : melihat informasi pemakaian disk
*Shortcut CTRL+ALT+T : shortcut untuk membuka terminal Linux
*Shortcut CTRL+Shift+Q : shortcut untuk menutup terminal Linux
*Shortcut CTRL+L : shortcut untuk mengosongkan kembali tampilan layar
*Shortcut CTRL+Shift+T : shortcut untuk membuka tab baru di terminal Linux
*Shortcut CTRL+Shift+W : shortcut untuk menutup tab di terminal Linux
*Shortcut ALT+n :  shortcut  pindah tab ke-n, nilai n=1,2,3,dst.

2. Perintah Monitoring
#ps -aux: perintah monitoring aktivitas yang sedang berjalan
contoh cara menghentikannya:
#ps -aux30. kill atau #kill 30
Note: angka 30 yang dimaksud adalah ID proses.

3. Perintah seputar User Login
$sudo login : pintu masuk salah satu user aktif
#exit : keluar dari area user aktif
#adduser : menambah user, contoh: adduser nama_user_baru
#passwd : membuat password sebuah user, contoh: passwd nama_user
#userdel : menghapus user, contoh: userdel nama_user
#last : melihat user yang sebelumnya login
#id  : menampilkan identitas user (kedudukan dan posisi user yang sedang aktif saat ini)
#whoami : menampilkan apa kedudukan user yang sedang aktif saat ini
#who : menunjukkan informasi nama user
#finger : menunjukkan informasi nama user secara lebih lengkap
#groupadd : membuat grup dari beberapa user, contoh: groupadd nama_grup
#groupdel : menghapus grup, contoh: groupdel nama_grup
#gpasswd -a: menambahkan user ke dalam grup, contoh: gpasswd -a nama_user nama_grup
#gpasswd -d: menghapus user dari grup, contoh: gpasswd -d nama_user nama_grup
*/etc/passwd : informasi akun user
*/etc/shadow : informasi akun user yang terlindung
*/etc/group : informasi tentang grup

4. Perintah Pencarian
#grep -n: mencari variabel di baris tertentu, contoh: grep -n "shutdown" /etc/*
#find / -name: perintah pencarian berdasarkan nama dan jenis ekstensi yang digunakan, contoh: find / -name nama_objek
#locate : mencari lokasi file, contoh: locate passwd
#which : menampilkan lokasi perintah dasar, contoh: which reboot

5. Perintah untuk melakukan Remote PC
a) Telnet, port: 23
#telnet IP_server
b) SSH (Secure Shell), port: 22
#ssh user@host_server
c) SCP (Secure Copy), port: 22
Note: penggunaan perintah SCP ini juga melalui koneksi SSH.
perintah copy file:
#scp user@host_server:/lokasi_folder/nama_file user@host_client:/lokasi_folder_dituju/
perintah copy folder:
#scp -r user@host_server:/lokasi_folder/nama_folder/ user@host_client:/lokasi_folder_dituju/

6. Perintah Instalasi Paket
a) Paket Debian
#dpkg -i nama_paket.deb
b) Paket RPM (RedHat Package Manager)
#rpm -ivh nama_paket.rpm

7. Perintah Kompres File dan Ekstrak File
a) File Tar
kompres file:
#tar -cvf nama_paket.tar /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#tar -xvf nama_paket.tar

b) File Tar.Gz
kompres file:
#tar -czvf nama_paket.tar.gz /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#tar -xzvf nama_paket.tar.gz

c) File Zip
kompres file:
#zip nama_paket.zip /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#unzip nama_paket.zip

d) File GZip
kompres file:
#gzip nama_paket.gz /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#gunzip nama_paket.gz 

e) File BZip2
kompres file:
#bzip2 -k nama_paket.bz2 /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#bunzip2 -k nama_paket.bz2

Note just for remember:
Port Telnet (Telecommunication Network): 23
Port SSH (Secure Shell): 22
Port SCP (Secure Copy): 22
Port FTP (File Transfer Protocol): 21
Port SSL (Secure Socket Layer)/HTTPS: 443
Port SMB (Server Message Block): 445
Port POP3 (Post Office Protocol version 3): 110
Port HTTP (Hypertext Transfer Protocol): 80

Demikian sederetan perintah yang digunakan dalam terminal Linux. Maaf jika ada kesalahan dalam penulisan perintah-perintah tersebut. Selain berfungsi sebagai catatan, semoga artikel ini dapat bermanfaat bagi pembaca. Terima kasih.

Related articles:


Sumber:
Endro Ngujiharto, Alumni Mahasiswa Teknik Informatika UII, angkatan 2011.
http://blognyasaya-oq.blogspot.co.id/2012/11/user-dan-group-di-linux_8.html
http://manpages.ubuntu.com/manpages/precise/id/man8/useradd.8.html
https://kedairastavara.wordpress.com/2012/07/06/tombol-pintas-pada-desktop-ubuntu/

Senin, 26 September 2016

Essential Commands for Installing on Red Hat Enterprise Linux (RHEL)

Oke guys, langsung to the point saja. Dalam artikel ini, penulis akan menunjukkan beberapa perintah penting yang perlu diingat, dalam melakukan proses instalasi di dalam Sistem Operasi RedHat, antara lain
1. wget "link_paket.rpm"
Perintah di atas, digunakan untuk mengambil file dari link yang dituju.


2. rpm -i (nama_paket.rpm)
Digunakan untuk melakukan instalasi tanpa menunjukkan proses instalasinya.


3. rpm -ivh (nama_paket.rpm)
Digunakan untuk melakukan instalasi dengan menunjukkan proses instalasinya.


4. rpm -ivh --nodeps (nama_paket.rpm)
Ini adalah perintah instalasi ampuh yang dapat digunakan jika dua perintah instalasi sebelumnya gagal untuk dilakukan. Hanya saja, kelemahan dari perintah ini, kita tidak diberitahu dependensi paket apa yang perlu diinstal, agar paket yang diinginkan dapat terinstal dengan baik. Jadi, perintah ini hanya penulis gunakan ketika proses instalasi sudah sampai tahap muter-muter alias berputar atau looping.


5. rpm -e --nodeps --justdb (nama_paket_tanpa_ekstensi)
Perintah di atas, digunakan untuk menghapus paket yang telah terinstal, dan sangat berguna ketika terjadi konflik saat melakukan instalasi paket, akibat perbedaan versi paket yang baru dan yang lama, yang telah terinstal sebelumnya. Dalam penggunaannya, nama paket diketik tanpa diikuti ekstensi.


Note:
a) Untuk mengetahui perintah rpm lainnya, dapat dilakukan dengan mengetikkan perintah #rpm --help.
b) Berikut adalah link yang dapat dituju untuk mencari paket rpm yang dibutuhkan:
*https://rpmfind.net/linux/RPM/
*http://rpm.pbone.net/index.php3/
c) Sebelum melakukan proses instalasi, perlu diketahui terlebih dahulu jenis sistem operasi apa yang digunakan, agar paket yang diambil tidak keliru, dan tidak merusak tatanan dependensi paket yang telah terinstal. Cara pengecekan tersebut, dapat dilakukan dengan mengetikkan perintah #uname -a. Dengan perintah ini, maka akan diketahui jenis sistem operasi yang digunakan apa, nama hostnya siapa, versi kernelnya berapa, dan versi sistem operasinya juga berapa. Berikut gambar yang dapat menjelaskan tentang versi kernel tersebut.


Demikian beberapa perintah yang dapat digunakan dan perlu diperhatikan, dalam melakukan instalasi di Sistem Operasi RedHat. Catatan ini, sebenarnya sebagai reminder bagi penulis. Semoga artikel ini dapat bermanfaat pula bagi pembaca. Mohon maaf jika ada kesalahan dalam penyampaian materi. Silahkan kirimkan kritik dan sarannya kepada penulis. Terima kasih.

Related articles:


Sumber:
Andi Hary Akbar, Alumni Mahasiswa Teknik Informatika UII, angkatan 2011.
https://www.centos.org/forums/viewtopic.php?t=36230

Minggu, 25 September 2016

How to Add Network Adapter on Windows 7

Hai guys, pada artikel selanjutnya ini, penulis akan menunjukkan cara bagaimana menambah network adapter pada Windows 7. Artikel ini adalah kelanjutan dari artikel sebelumnya, yang berisikan materi tentang cara menghubungkan jaringan internet, dari PC virtual machine (RedHat Server) ke jaringan internet yang telah terpasang pada PC utama (Windows 7). Nah, untuk mengatur jaringan seperti pada contoh blog tersebut, maka perlu dibuat network adapter terlebih dahulu pada PC utama, yang kemudian adapter tersebutlah yang akan digunakan oleh PC virtual machine, dapat terhubung dengan jaringan yang digunakan oleh PC utama. Berikut cara membuat network adapter tersebut.
1. Klik kanan pada menu Computer, dan kemudian pilih submenu Manage.


2. Selanjutnya, pilih menu Device Manager>Network Adapters.


3. Setelah itu, pilih menu Action di pojok kiri atas, dan kemudian pilih submenu Add legacy hardware di dalamnya, untuk menambah hardware (network adapter).


4. Dari langkah sebelumnya tersebut, muncul tampilan Welcome to the Add Hardware Wizard. Tekan next untuk melanjutkan instalasi hardware.


5. Cheklist bagian "Install the hardware that manually......." . Ini adalah langkah untuk menambahkan hardware secara manual.


6. Pilih tipe hardware yang ingin dilakukan instalasi.


7. Setelah itu, pilih vendor penyedia adapter yang ada, dan tentukan jenis adapter yang ingin digunakan. Dalam contoh blog ini, penulis menggunakan jenis network adapter: VirtualBox Host-Only Ethernet Adapter, yang berasal dari Manufacturer: Oracle Corporation.


8. Klik Next,  dan hardware siap untuk melakukan proses instalasi.


9. Berikut hasil dari proses penambahan network adapter pada Windows 7.


Demikian artikel yang dapat penulis sampaikan. Mohon maaf jika ada penyampaian yang keliru. Terima kasih, semoga artikel ini dapat bermanfaat bagi pembaca. Terima kasih.

Related articles:


Sumber : https://www.youtube.com/watch?v=s4PrqOfJRgs

Minggu, 18 September 2016

How to Connect Internet by DNS Client on RedHat Server

Assalamu'alaikum guys, dalam artikel selanjutnya ini, penulis akan mencoba menjajaki ranah sistem operasi yang berbeda, yakni Sistem Operasi RedHat. Penulis akan mulai penjajakan tersebut, dengan berbagi tips terkait bagaimana melakukan konfigurasi DNS Client pada Sistem Operasi RedHat Server, yang berjalan di dalam aplikasi VirtualBox. Konsep dasar terkait langkah tersebut, penulis peroleh dari beberapa situs di internet dan modul konfigurasi server dari lembaga IDN Yogyakarta. Tujuan dari penggunaan DNS Client ini adalah agar server dapat memperoleh layanan internet terlebih dahulu dari PC (Personal Computer) utama, sehingga aktivitas server dalam melakukan instalasi maupun berbagi resource menjadi lebih mudah. Berikut adalah beberapa langkah yang dapat diimplementasikan untuk memperoleh akses layanan internet tersebut.
1. Sebelum melakukan setting alamat IP (Internet Protocol) pada terminal server, perlu dilakukan pengaturan sharing internet terlebih dahulu pada PC utama, yakni dengan membuka link "Open Network and Sharing Center" di pojok kanan bawah.


2. Setelah itu pilih link "Change adapter settings".


3. Setelah masuk di dalam Connection Network area, klik kanan interface Wireless. Pilih tab Sharing. Dalam tab tersebut, pilih salah satu interface yang akan diberikan layanan internet (sharing internet), dan dalam contoh ini, penulis memilih interface "VirtualBox Host-Only Network" sebagai interface yang akan diberikan layanan internet tersebut. Tentang bagaimana cara menambahkan interface dalam Sistem Operasi Windows, insyaallah akan penulis sampaikan pada artikel selanjutnya. Jangan lupa pula untuk memberikan cheklist pada perintah "Allow other network users to connect...." and "Allow other network users to control...." .


4. Pengaturan sharing internet telah selesai dilakukan, kemudian kita dapat memberikan alamat IP pada interface yang telah dipilih sebelumnya (VirtualBox Host-Only Network), seperti dalam contoh ini alamat IP yang diberikan adalah 192.168.137.1 dengan subnet mask 255.255.255.0 . Alamat IP tersebut yang nantinya akan dijadikan sebagai gateway di dalam pengaturan alamat IP Server.


5. Setelah konfigurasi di atas selesai dilakukan, selanjutnya masuk dalam menu "Settings" pada Sistem Operasi RedHat Server. Dalam menu tersebut, pilih tab Adapter 1 pada submenu "Network". Lakukan pengaturan adapter di dalamnya, dengan menyesuaikan interface yang telah ditentukan sebelumnya. Setelah itu ubah hak akses menjadi "Allow All" pada Promiscuous Mode, dan jangan lupa checklist Cable Connected di bawahnya.


6. Setelah itu, baru kita menuju ke server  RedHat yang ada di dalam workstation VirtualBox. Pertama, backup terlebih dahulu file ifcfg-eth0 ke dalam folder baru, dibuat dengan nama "bkup". Cara membuat folder tersebut, dilakukan dengan mengetikkan perintah #mkdir bkup di dalam folder "/" pada contoh ini. Setelah itu, masukkan perintah backup data eth0 dengan perintah #cp /etc/sysconfig/network-scripts/ifcfg-eth0 /bkup/ifcfg-eth0.backup


7. Data telah tercopy. Selanjutnya, masuk dalam file ifcfg-eth0 dengan perintah #nano /etc/sysconfig/network-scripts/ifcfg-eth0 . Di dalam file tersebut, masukkan data seperti berikut:

DEVICE=eth0
HWADDR=08:00:27:0E:18:96
TYPE=Ethernet
UUID=79bc51cc-0335-4a3c-99ab-7f91479c251a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
BROADCAST=192.168.137.255
IPADDR=192.168.137.2
NETMASK=255.255.255.0
NETWORK=192.168.137.0
GATEWAY=192.168.137.1
DNS-NAMESERVERS=192.168.137.2
DNS-SEARCH=vschool.lan
USERCTL=no
PEERDNS=no

Note: Data yang dimasukkan, menyesuaikan jaringan IP yang digunakan.


8. Setelah itu, simpan data dengan menekan tombol shortcut "Ctrl+X", dan kemudian pilih yes dengan menekan tombol "Y".

9. Selanjutnya restart jaringan, dengan perintah #service network restart .


10. Hasil pengaturan interface eth0 dapat dilihat dengan perintah #ifconfig .



11. Sampai pada tahap ini, jaringan yang digunakan hanya dapat melakukan ping ke alamat IP Google, namun belum dapat digunakan untuk memanggil DNS Google.



12. Untuk mengatasi masalah di atas, maka harus dilakukan konfigurasi DNS Client terlebih dahulu, agar server dapat mengenali nama situs di internet atau nama host di jaringan LAN. Cara ini dilakukan dengan mengubah nama situs menjadi bentuk yang dikenali komputer, yakni IP address. Mekanisme atau cara tersebut disediakan oleh Name Resolver yang terdapat dalam standar library linux (Sumber: Modul IDN). Langkah yang perlu dilakukan untuk setting DNS Client tersebut, dimulai dengan mengisikan alamat IP lokal ke dalam file hosts di dalam folder /etc . Pertama, buka file tersebut dengan perintah #nano /etc/hosts . Setelah itu, tambahkan data host seperti contoh berikut:

192.168.137.2 vschool.vschool.lan vschool

Note: Data yang dimasukkan menyesuaikan jaringan IP yang digunakan.


13. Setelah itu data disimpan dan lanjut ke dalam pengaturan file resolver. File tersebut digunakan untuk mengatur tiga kata kunci, yakni "domain" untuk menentukan nama domain lokal, "search" untuk menentukan daftar nama-nama domain yang digunakan untuk mencari nama host, dan "nameserver" untuk menentukan IP address dari DNS Server yang digunakan oleh Name Resolver (Sumber: Modul IDN). Pengaturan file resolver tersebut, dapat dilakukan dengan menggunakan perintah yang sama #nano /etc/resolv.conf . Setelah itu, silahkan isikan data seperti contoh berikut:

nameserver 192.168.137.2
nameserver 192.168.137.1
search vschool.lan idn.id
domain vschool.lan


14. Simpan data, dan kemudian silahkan cek hasil konfigurasi dengan melakukan ping ke situs google.com.


15. Ping ke situs Google telah berhasil dilakukan, dengan demikian server telah dapat menggunakan layanan internet dari PC utama, untuk keperluan instalasi secara online maupun berbagi resource dengan PC lain.



Demikian  rangkaian tahapan konfigurasi DNS Client pada Sistem Operasi RadHat Server di dalam workstation VirtualBox. Mohon maaf jika terdapat kesalahan dalam penyampaian teori atau implementasi. Selain sebagai arsip pribadi, semoga artikel tersebut dapat bermanfaat bagi teman-teman pembaca. Terima kasih.

Related articles:


Sumber:
https://ijaldmi.wordpress.com/2012/01/07/konfigurasi-ip-address-static-di-linux-redhat-9-0/
Buku Ubuntu Camp 2016 - Server Dasar oleh Andri Muhyidin (Modul IDN)