Tampilkan postingan dengan label Linux. Tampilkan semua postingan
Tampilkan postingan dengan label Linux. 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, 25 Mei 2025

How to install Greenbone OpenVAS on Ubuntu 22.04

Hi Guys, pada artikel kali ini, saya akan membahas cara melakukan instalasi Greenbone OpenVAS di Ubuntu 24.04.

Greenbone OpenVAS (Open Vulnerability Assessment System) adalah salah satu alat pemindai kerentanan (Vulnerability Assessment Tool) yang bersifat open-source. OpenVAS dapat dijadikan alternatif VA tool yang bebas biaya untuk digunakan di lingkungan pengujian maupun produksi dengan skala kecil hingga menengah.

Kelebihan OpenVAS:

  • Gratis dan open-source
  • Dukungan komunitas yang aktif
  • Update database kerentanan secara berkala (GVMD Feed)
  • Terintegrasi dengan Greenbone Security Assistant (GSA) berbasis web
  • Mendukung berbagai jenis pemindaian (komprehensif, cepat, target khusus, dll.)

Kekurangan OpenVAS:

  • Proses instalasi dan konfigurasi relatif kompleks dibanding solusi komersial
  • Antarmuka pengguna kurang intuitif dibanding pesaing berbayar
  • Performa dapat lebih lambat pada sistem dengan spesifikasi rendah
  • Beberapa fitur lanjutan hanya tersedia di versi enterprise (Greenbone Commercial)

Untuk langkah instalasinya, saya merefer pada Link Referensi Instalasi , sehingga saya ingin mengucapkan terima kasih dahulu pada penulis artikel tersebut

Berikut langkah instalasinya:

1. Masuk ke dalam server VPS (OS Ubuntu 22.04). Dalam artikel ini saya menggunakan VPS dengan spesifikasi CPU 1 Core, RAM 2 GB, dan Disk 156 GB.




2. Masuk ke dalam folder 'root'. Kemudian buat 1 folder 'VATool' didalamnya dengan command: mkdir VATool


3. Masuk ke dalam folder 'VATool'. Kemudian download source OpenVAS berikut dengan commandgit clone https://github.com/iachievedit/build_openvas


4. Cek isi folder source OpenVAS tersebut 'build_openvas'.




5. Setelah itu, lakukan instalasi source OpenVAS dengan command ./install.sh di dalam folder '/root/VATool/build_openvas/'.


6. Setelah proses instalasi selesai, lakukan pengecekan pada status servis berikut dengan command: systemctl status [Service_Name]. Pastikan status masing-masing servis tersebut, Running.


  • Servis gsad.service


  • Servis gvmd.service


  • Servis openvasd.service

  • Servis ospd-openvas.service


7. Jika servis pada langkah sebelumnya gagal running, lakukan enable dan restart pada servis tersebut dengan command berikut:

  • systemctl enable [Service_Name]
  • systemctl restart [Service_Name]
  • systemctl status [Service_Name] 


8. Cek tampilah GUI dari instalasi Greenbone OpenVAS pada langkah sebelumnya, dengan mengakses portal http://ipaddress_server:9392 melalui PC/Laptop yang terhubung dengan server OpenVAS tersebut. Lakukan langkah berikut untuk mengetahui data login-nya:

  • Cek username login dengan command: sudo gvmd --get-users
  • Cek password login, dengan melihat isi data dari file 'adminpass.txt' pada folder '/root/VATool/build_openvas/'.
  • Lakukan cara berikut jika Anda ingin mengubah password existing secara generate, dengan cara masuk ke dalam folder '/root/VATool/build_openvas/scripts', kemudian jalankan command: ./93_adminuser.sh. Setelah itu, cek kembali data password login yang ada pada file 'adminpass.txt'.
  • Namun ada opsi lain jika Anda ingin mengubah password existing sesuai dengan yang Anda inginkan, maka dapat dilakukan dengan menggunakan command berikut: sudo gvmd --user=user_login_gvm --new-password=passwordbaru_login_gvm.
  • Jika berhasil login, maka berikut tampilan dari Greenbone OpenVas tersebut.


9. Pada tahapan ini, instalasi OpenVAS telah berhasil dilakukan. 


Note:

Jika terjadi problem pada servis gvmd, lakukan hal berikut, namun pastikan dahulu problemnya apa melalui pengecekan pada /var/log/gvm/gvmd.log:

1. Modifikasi data ExecStart pada file /etc/systemd/system/gvmd.service :


Data sebelumnya:

ExecStart=/usr/local/sbin/gvmd --foreground --osp-vt-update=/run/ospd/ospd-openvas.sock --listen-group=gvm


Data setelahnya:

ExecStart=/usr/sbin/gvmd --foreground --osp-vt-update=/run/ospd/ospd-openvas.sock --listen-group=gvm


2. Jalankan sinkronisasi Feed

sudo runuser -u gvm -- greenbone-feed-sync --type SCAP

sudo runuser -u gvm -- greenbone-feed-sync --type CERT

sudo runuser -u gvm -- greenbone-feed-sync --type GVMD_DATA


3. Memuat ulang database feed ke gvmd

sudo runuser -u gvm -- gvmd --rebuild


4. Restart gvmd

systemctl restart gvmd


5. Cek apakah Feed sudah terbaca

sudo runuser -u gvm -- gvmd --get-scanners

sudo runuser -u gvm -- gvmd --get-users


Jika tidak ada error, berarti feed sudah dikenali.



Demikian artikel ini saya sampaikan, semoga bermanfaat.

Thanks.


Referensi:

https://dev.iachieved.it/iachievedit/installing-greenbone-openvas-on-ubuntu-24-04/


Senin, 26 Desember 2022

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/



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

Selasa, 29 Desember 2015

How to Create User Accounts on VoIP Softphone (ZoiPer) for Android

Setelah melakukan pembangunan server VoIP, seperti yang telah dijelaskan pada artikel sebelumnya, maka selanjutnya akan dijelaskan cara membuat akun user VoIP, pada aplikasi ZoiPer. Aplikasi tersebut dapat diunduh melalui Google Play Store. Berikut langkah-langkah yang dilakukan, untuk melakukan pengaturan akun user VoIP. Langkah tersebut hanya terbatas pada penggunaan protokol IAX, karena berdasarkan penelitian yang telah dilakukan oleh mahasiswi UII, Yanuarika Insanul R. F.membuktikan bahwa protokol IAX dapat bekerja lebih baik daripada protokol signaling lainnya, karena hanya membutuhkan satu port untuk melakukan tugasnya (port 4569). Selain itu, berdasarkan penelitian yang telah penulis coba lakukan, juga membuktikan bahwa dari segi keamanan, protokol tersebut memiliki kemampuan lebih baik daripada protokol lainnya, karena dapat meningkatkan keamanan jaringan VoIP dari beberapa serangan cybercrime, antara lain eavesdropping dan IP spoofing. Itulah mengapa pada artikel ini, penulis langsung merujuk pada penggunaan protokol IAX, karena protokol tersebut telah terbukti memiliki peforma lebih baik daripada protokol signaling lainnya, yakni SIP dan H.323. Untuk dapat segera memanfaatkan layanan server VoIP, berikut langkah-langkah pembuatan akun user VoIP tersebut.

1) Pilih menu “Manual Configuration” dengan menggunakan protokol signaling “IAX”.



2) Silahkan isi identitas user seperti contoh berikut, sesuai dengan data yang telah terdaftar di dalam server VoIP. Catatan bahwa host yang dimaksud pada form ZoiPer berikut, adalah alamat IP dari server VoIP yang telah dilakukan setting sebelumnya.



3) Selanjutnya pilih menu "Audio Codec Settings", yang berada di paling bawah. Di dalam menu tersebut, pilih codec “GSM”, karena ia memiliki kualitas yang sama bagus dengan codec G.729, yang merupakan codec versi berbayar.



4) Berikut contoh panggilan yang berhasil dilakukan, menuju user dengan caller number 11523207.



Demikian langkah-langkah yang dilakukan, untuk membuat akun user pada softphone VoIP (ZoiPer). Jika ada penyampaian yang keliru, penulis mohon maaf. Jika perlu, silahkan mengirimkan kritik dan sarannya kepada penulis. Terima kasih sudah meluangkan waktunya untuk membaca artikel ini.

Catatan:
  • Protokol signaling adalah protokol yang berfungsi menjaga dan menjamin paket data dan suara yang terkirim, benar-benar sampai ke tujuan. Protokol ini yang mengatur seluruh operasi di dalam jaringan VoIP, sehingga antar pengguna VoIP dapat saling berkomunikasi satu sama lain, sedangkan protokol yang bertugas mengantarkan pesan berupa suara dan data ke alamat tujuan, disebut protokol transport.
  • Codec adalah teknologi yang berfungsi mengubah kode suara dari analog ke dalam kode digital. Codec sendiri merupakan singkatan dari compressor-decompressor. Dikembangkan untuk memampatkan suara, agar dapat menghemat penggunaan bandwidth, tanpa mengorbankan kualitas suara.

Related articles:


Sumber:
Farizqi, Yanuarika I.R. 2012. Studi Komparasi Kinerja VoIP, Menggunakan Protokol SIP Over RTP dan Protokol IAX2. Skripsi Sarjana FTI UII Yogyakarta: tidak diterbitkan.