Sabtu, 23 Agustus 2025

Server FTP & SaMBa dengan Akun, pada Armbian HG680P – Berikut Skrip

Apakah kamu menggunakan Armbian HG680P dan ingin membuat server FTP serta Samba v2.1? Artikel ini membahas langkah demi langkah cara melakukannya, lengkap dengan skrip otomatis dan pengaturan akun pengguna admin dengan password admin123 pada direktori /mnt/cloudy.

Cara Membuat Server FTP dengan vsftpd

Langkah-langkah Manual

  1. Install vsftpd:
    sudo apt update
    sudo apt install vsftpd -y
  2. Buat user admin:
    sudo useradd -m admin
    sudo passwd admin  # Masukkan admin123
  3. Ubah home ke /mnt/cloudy:
    sudo mkdir -p /mnt/cloudy
    sudo chown admin:admin /mnt/cloudy
    sudo usermod -d /mnt/cloudy admin
  4. Edit konfigurasi vsftpd:
    sudo nano /etc/vsftpd.conf
    Tambahkan/ubah:
    listen=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
  5. Restart dan enable service:
    sudo systemctl restart vsftpd
    sudo systemctl enable vsftpd
  6. Buka port FTP (jika UFW aktif):
    sudo ufw allow 21/tcp

Cara Membuat Server Samba v2.1

Langkah-langkah Manual

  1. Install samba:
    sudo apt install samba -y
  2. Buat user:
    sudo useradd -M admin
    sudo smbpasswd -a admin  # Masukkan admin123
  3. Siapkan folder:
    sudo mkdir -p /mnt/cloudy
    sudo chown admin:admin /mnt/cloudy
    sudo chmod 775 /mnt/cloudy
  4. Edit konfigurasi samba:
    sudo nano /etc/samba/smb.conf
    Tambahkan di akhir file:
    [cloudy]
       path = /mnt/cloudy
       valid users = admin
       read only = no
       browsable = yes
       guest ok = no
       create mask = 0775
       directory mask = 0775
  5. Restart dan enable service:
    sudo systemctl restart smbd
    sudo systemctl enable smbd
  6. Buka port Samba (jika UFW aktif):
    sudo ufw allow 'Samba'

๐Ÿ” Skrip Otomatis FTP + Samba

Berikut adalah skrip bash lengkap untuk otomatisasi setup FTP dan Samba dengan akun admin:

#!/bin/bash

# Update & install packages
sudo apt update
sudo apt install -y vsftpd samba

# Create user admin
sudo useradd -m admin
echo "admin:admin123" | sudo chpasswd
echo -e "admin123\nadmin123" | sudo smbpasswd -a admin -s

# Setup directory
sudo mkdir -p /mnt/cloudy
sudo chown admin:admin /mnt/cloudy
sudo chmod 775 /mnt/cloudy
sudo usermod -d /mnt/cloudy admin

# Configure vsftpd
sudo bash -c 'cat > /etc/vsftpd.conf <<EOF
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
EOF'

# Configure Samba
sudo bash -c 'cat >> /etc/samba/smb.conf <<EOF

[cloudy]
   path = /mnt/cloudy
   valid users = admin
   read only = no
   browsable = yes
   guest ok = no
   create mask = 0775
   directory mask = 0775
EOF'

# Enable services
sudo systemctl restart vsftpd smbd
sudo systemctl enable vsftpd smbd

# Open firewall (optional)
sudo ufw allow 21/tcp
sudo ufw allow Samba

echo "✅ FTP & Samba setup selesai. User: admin / admin123"

Kesimpulan

Sekarang kamu sudah memiliki server FTP dan Samba di Armbian HG680P yang siap digunakan dengan akun admin. Bagikan dan akses file dari semua perangkat dengan mudah!

Tips SEO: Gunakan kata kunci seperti “FTP Armbian HG680P”, “Samba Raspberry Pi”, atau “Linux file sharing” untuk mendongkrak artikel ini di hasil pencarian Google.

Setup Server FTP & Samba di Armbian HG680P – Skrip Otomatis Lengkap

Berikut ini adalah skrip bash otomatis untuk membuat server FTP dan Samba v2.1 di Armbian HG680P. Sangat cocok untuk pemula, hanya dengan satu perintah semuanya langsung siap digunakan.

๐Ÿ“ฆ Fitur Skrip

  • Install vsftpd dan samba
  • Membuat user admin dengan password admin123
  • Setup direktori /mnt/cloudy
  • Konfigurasi layanan dan membuka firewall
  • Enable layanan agar aktif otomatis saat boot

๐Ÿงพ Skrip Bash Lengkap

#!/bin/bash

echo "=== Mulai setup FTP & Samba di Armbian ==="

# 1. Update & install paket
sudo apt update
sudo apt install -y vsftpd samba

# 2. Buat user admin dengan password admin123
echo "[+] Membuat user admin..."
sudo useradd -m admin
echo "admin:admin123" | sudo chpasswd

# 3. Setup direktori /mnt/cloudy
echo "[+] Menyiapkan direktori /mnt/cloudy..."
sudo mkdir -p /mnt/cloudy
sudo chown admin:admin /mnt/cloudy
sudo chmod 775 /mnt/cloudy
sudo usermod -d /mnt/cloudy admin

# 4. Konfigurasi FTP (vsftpd)
echo "[+] Mengkonfigurasi vsftpd..."
sudo bash -c 'cat > /etc/vsftpd.conf <> /etc/samba/smb.conf </dev/null 2>&1; then
  echo "[+] Membuka port firewall..."
  sudo ufw allow 21/tcp
  sudo ufw allow Samba
fi

echo "✅ Selesai! FTP dan Samba sudah aktif."
echo "→ Username: admin"
echo "→ Password: admin123"
echo "→ Folder: /mnt/cloudy"

๐Ÿš€ Cara Menjalankan Skrip

  1. Simpan file ini sebagai setup-ftp-samba.sh
  2. Jalankan perintah berikut di Armbian kamu:
    chmod +x setup-ftp-samba.sh
    ./setup-ftp-samba.sh

๐Ÿ“ˆ Tips SEO dan Optimasi

Gunakan kata kunci seperti FTP Armbian HG680P, Samba Raspberry Pi, dan Linux File Server Tutorial agar artikel ini muncul di pencarian Google. Artikel ini bisa disebar di forum komunitas Linux, GitHub, atau blog pribadi.

Perbandingan Python3 vs Bash

1. Mana yang Terbaik?

Tergantung kebutuhan:

  • Bash lebih baik untuk automation sederhana, tugas sistem, dan skrip shell seperti copy file, looping file, dll.
  • Python3 lebih baik untuk logika kompleks, manipulasi data, web scraping, API, machine learning, dll.

Kesimpulan: Jika hanya menjalankan perintah sistem, Bash cukup. Jika membutuhkan logika lebih kompleks dan pustaka tambahan, gunakan Python3.

2. Cara Menjalankan Skrip

a. Menjalankan Skrip Bash

# Contoh isi file: script.sh
#!/bin/bash
echo "Halo dari Bash"
  

Perintah menjalankan:

chmod +x script.sh
./script.sh

b. Menjalankan Skrip Python3

# Contoh isi file: script.py
#!/usr/bin/env python3
print("Halo dari Python")
  

Perintah menjalankan:

chmod +x script.py
./script.py

Atau langsung:

python3 script.py

3. Kapan Menggunakan Keduanya?

Dalam proyek nyata, kadang keduanya digunakan bersama: Bash untuk automasi sistem, dan Python untuk pemrosesan data.

Tendang Saudara Kembar

Dalam dunia digital, duplikat file adalah hal yang sering terjadi — dan tanpa disadari bisa memenuhi ruang penyimpanan dengan cepat. File yang sama bisa tersebar di berbagai direktori, dengan nama berbeda, tapi isi identik. Di sinilah Python hadir sebagai "penendang saudara kembar".

Dengan pendekatan yang efisien dan sederhana, script Python berikut ini dirancang untuk:

  • Memindai seluruh file dalam beberapa direktori sumber
  • Mengidentifikasi file duplikat berdasarkan hash MD5
  • Memindahkan file duplikat ke satu direktori pusat
  • Melog semua aktivitas ke file CSV

Berikut adalah implementasi Python-nya menggunakan multithreading untuk mempercepat proses hashing file:

import os
import hashlib
import shutil
import csv
from concurrent.futures import ThreadPoolExecutor, as_completed

SOURCE_DIRS = ["/mnt/data", "/mnt/video", "/mnt/photo", "/mnt/home"]
TARGET_DIR = "/mnt/cloudy/rara"
LOG_FILE = os.path.join(TARGET_DIR, "duplikat_log.csv")
EXTENSIONS = {'.jpg', '.png', '.mp4', '.rar', '.zip', '.img', '.psd', '.cdr', '.iso', '.exe', '.apk'}
MAX_WORKERS = 8  # jumlah thread paralel

def ensure_target_dir():
    os.makedirs(TARGET_DIR, exist_ok=True)

def file_hash(path, block_size=65536):
    hasher = hashlib.md5()
    try:
        with open(path, 'rb') as f:
            while chunk := f.read(block_size):
                hasher.update(chunk)
        return hasher.hexdigest()
    except Exception as e:
        print(f"Gagal hash: {path} | {e}")
        return None

def is_valid_extension(filename):
    return os.path.splitext(filename)[1].lower() in EXTENSIONS

def collect_files():
    all_files = []
    for root_dir in SOURCE_DIRS:
        for root, _, files in os.walk(root_dir):
            for file in files:
                full_path = os.path.join(root, file)
                if is_valid_extension(file):
                    all_files.append(full_path)
    return all_files

def process_files():
    ensure_target_dir()
    seen_hashes = {}
    all_files = collect_files()
    print(f"Total file: {len(all_files)}")

    with open(LOG_FILE, "w", newline='') as log_file:
        writer = csv.writer(log_file)
        writer.writerow(["original_path", "duplicate_path", "md5", "size"])

        with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
            future_to_file = {executor.submit(file_hash, file): file for file in all_files}

            for idx, future in enumerate(as_completed(future_to_file)):
                file = future_to_file[future]
                try:
                    hash_val = future.result()
                    if not hash_val:
                        continue
                except Exception as e:
                    print(f"Error file: {file} | {e}")
                    continue

                file_size = os.path.getsize(file)

                if hash_val in seen_hashes:
                    original = seen_hashes[hash_val]
                    relative_path = os.path.relpath(file, '/')
                    target_path = os.path.join(TARGET_DIR, relative_path)
                    os.makedirs(os.path.dirname(target_path), exist_ok=True)
                    try:
                        shutil.move(file, target_path)
                        writer.writerow([original, file, hash_val, file_size])
                        print(f"Duplikat dipindahkan: {file}")
                    except Exception as e:
                        print(f"Gagal memindahkan: {file} | {e}")
                else:
                    seen_hashes[hash_val] = file

                if idx % 100 == 0:
                    print(f"Proses {idx}/{len(all_files)} file selesai")

    print(f"Selesai. Log di: {LOG_FILE}")

if __name__ == "__main__":
    process_files()
Catatan:
Kamu dapat menyesuaikan jumlah thread melalui variabel MAX_WORKERS, dan mengubah SOURCE_DIRS sesuai struktur direktori kamu.

Dengan script ini, saudara kembar digital tak diundang akan segera terdeteksi dan dipindahkan. Simpel, aman, dan cepat. Python pun berhasil menjalankan tugasnya sebagai penegak "ketertiban file" di jagat penyimpananmu.

Kamis, 21 Agustus 2025

GPU Passthrough Windows di Proxmox VE 9.0

Panduan lengkap dengan pendekatan ramah pemula, mencakup pengertian, setup, debugging, hingga file konfigurasi akhir. Termasuk pula catatan penting khusus untuk Proxmox VE 9.0.

1. Mengapa GPU Passthrough?

GPU Passthrough memungkinkan sebuah VM (misalnya Windows) menggunakan GPU fisik secara langsung, memberikan performa mendekati native. Cocok untuk tugas berat seperti gaming, rendering, dan machine learning.

  • Memaksimalkan performa grafis VM
  • Memberikan isolasi penuh antara host dan guest
  • Ideal untuk penggunaan multimedia dan komputasi berat

2. Syarat Minimum

  • CPU Intel (VT-d) atau AMD (AMD‑Vi/IOMMU)
  • Motherboard dengan dukungan IOMMU
  • GPU tambahan (contoh: NVIDIA GT 1030, GTX/RTX series)
  • Terinstall Proxmox VE 9.0 (kernel 6.14+)
  • Monitor terhubung ke GPU itu sendiri

3. Instalasi & Persiapan Awal

Pastikan sistem Proxmox kamu ter‑update:

apt update && apt full-upgrade -y

Jika menggunakan repository no-subscription, cukup diaktifkan di panel web UI atau via file sumber.

“Full Automation of GPU Passthrough… perfect for users looking to assign a dedicated GPU to their virtual machines without the hassle of manual configuration steps.” — tentang PECU tool untuk setup GPU passthrough secara otomatis

4. Pasang GPU Fisik

  1. Matikan host, pasang GPU di slot PCI‑e.
  2. Hubungkan monitor ke GPU, bukan ke grafik onboard.
  3. Nyalakan ulang dan login ke Proxmox.

5. Aktifkan VT-d/IOMMU di BIOS

Masuk BIOS/UEFI dan aktifkan:

  • Intel VT-d / AMD‑Vi
  • Intel Virtualization Technology / SVM
Aktifkan IOMMU sepenuhnya — "Auto" kadang tidak cukup.

6. Konfigurasi GRUB & Initramfs

Edit file konfigurasi GRUB:

nano /etc/default/grub

Ubah baris menjadi:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off"

Update dan reboot:

update-grub
update-initramfs -u

7. Verifikasi IOMMU

dmesg | grep -e DMAR -e IOMMU

Pastikan muncul pesan “DMAR: IOMMU enabled”.

8. Blacklist Driver Host

Untuk mencegah host mengikat GPU:

echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist-nouveau.conf
echo "blacklist snd_hda_intel" > /etc/modprobe.d/blacklist-hda.conf

9. Bind GPU ke VFIO‑PCI

Cari Vendor & Device ID GPU:

lspci -nn | grep -i nvidia

Contoh:

01:00.0 [10de:1d01]  
01:00.1 [10de:0fb8]

Set binding:

echo "options vfio-pci ids=10de:1d01,10de:0fb8" > /etc/modprobe.d/vfio.conf

10. Muat Modul VFIO

echo -e "vfio\nvfio_pci\nvfio_iommu_type1" >> /etc/modules
update-initramfs -u

11. Reboot & Verifikasi Binding

reboot
lspci -nnk | grep -i -A 3 nvidia

Pastikan:

Kernel driver in use: vfio-pci

12. Tambahkan GPU ke VM (via GUI)

  1. Masuk Proxmox Web UI → VM target → Hardware → Add → PCI Device
  2. Pilih GPU & Audio (jika ada)
  3. Centang: All Functions, Primary GPU, ROM-bar

13. Edit Konfigurasi `.conf` VM

Contoh file konfigurasi lengkap:

boot: order=sata0;ide2;ide0;net0
cores: 2
cpu: host,hidden=1,flags=+pcid
hostpci0: 0000:01:00,pcie=1,x-vga=1,multifunction=on
hostpci1: 0000:01:00.1
ide0: local-iso:iso/virtio-win-0.1.271.iso,media=cdrom,size=709474K
ide2: local-iso:iso/1.Win10tinyX64.iso,media=cdrom,size=959168K
machine: pc-q35-8.0
memory: 3048
meta: creation-qemu=10.0.2,ctime=1755763442
name: wintiny
net0: virtio=BC:24:11:60:32:0E,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
sata0: local-iso:100/vm-100-disk-0.qcow2,size=64G
scsihw: virtio-scsi-single
smbios1: uuid=405bd7fa-1e25-4d3a-ac8e-757e73f011ee

14. Jalankan VM & Instal Driver Windows

  • Start VM dan perhatikan monitor yang terhubung ke GPU
  • Instal driver NVIDIA terbaru di Windows
  • Pastikan tidak muncul error Code 43 di Device Manager

15. Isu Proxmox VE 9.0 & Workaround

Beberapa pengguna melaporkan Code 43 di Windows VM hanya muncul setelah upgrade ke Proxmox 9.0, meski konfigurasi sama seperti versi 8.

“Passthrough is working fine until I just now updated to PVE 9… Windows shows error Code 43.” — thread pengguna di forum Proxmox :contentReference[oaicite:0]{index=0}

Selain itu, beberapa kombinasi GPU atau controller juga menyebabkan VM tidak bisa boot atau host hang. Sebagai solusi sementara:

  • Coba downgrade kernel / revert ke Proxmox VE 8.x
  • Pantau forum resmi untuk patch atau update dari tim Proxmox

Untuk pengguna Ampere GPU dengan vGPU, pertimbangkan penggunaan pve-nvidia-vgpu-helper tool :contentReference[oaicite:1]{index=1}.

16. Tips Lanjutan & Troubleshooting

  • Jika Windows VM hang saat shutdown, mungkin perlu reset GPU via hookscript :contentReference[oaicite:2]{index=2}
  • Jika VGA display error: Pastikan gunakan tipe mesin pc‑q35, bukan i440fx :contentReference[oaicite:3]{index=3}
  • Tambahkan parameter kernel seperti initcall_blacklist=sysfb_init atau pcie_acs_override=downstream,multifunction untuk stabilitas lebih baik :contentReference[oaicite:4]{index=4}

Penutup

GPU passthrough memberikan akses performa tinggi kepada VM Windows di Proxmox. Meski membutuhkan pemahaman teknis, panduan ini membantu kamu setiap langkah secara jelas dan ramah pemula. Ingat, Proxmox VE 9.0 membawa perubahan—jika ada bug, kamu bisa coba rollback atau gunakan alternatif seperti PECU untuk percepat setup.

Penulis: Admin Lab Virtualisasi
Tanggal: 21 Agustus 2025

Perbandingan FTP dan SMB untuk Sumber ISO pada Proxmox

Dalam pengelolaan virtual environment menggunakan Proxmox Virtual Environment (PVE), kebutuhan untuk mengakses sumber ISO dari server lain merupakan hal yang cukup umum. ISO sendiri berfungsi sebagai media instalasi sistem operasi, template, atau tools yang dibutuhkan dalam proses virtualisasi. Pertanyaan yang sering muncul adalah, protokol apa yang sebaiknya digunakan untuk menghubungkan direktori ISO antara Proxmox dan server lain. Dua protokol populer yang sering dipertimbangkan adalah FTP (File Transfer Protocol) dan SMB (Server Message Block).

Masing-masing protokol memiliki kelebihan dan kekurangan yang bisa memengaruhi kinerja, keamanan, serta kemudahan integrasi dengan Proxmox. Oleh karena itu, pemilihan protokol sebaiknya dilakukan dengan memahami kebutuhan spesifik lingkungan dan kemampuan infrastruktur yang tersedia. Berikut adalah pembahasan yang lebih mendalam mengenai FTP dan SMB dalam konteks penggunaan untuk sumber ISO pada Proxmox.

Apa itu FTP?

FTP atau File Transfer Protocol adalah salah satu protokol tertua yang digunakan untuk mentransfer file antar komputer dalam jaringan. Protokol ini bekerja dengan model client-server, di mana pengguna dapat mengunggah maupun mengunduh file dari sebuah server FTP. Dalam konteks Proxmox, FTP bisa digunakan untuk menyediakan direktori ISO yang dapat diakses oleh node Proxmox.

Kelebihan FTP

  • Sederhana dan ringan: FTP memiliki arsitektur sederhana sehingga relatif lebih ringan dijalankan pada server dengan spesifikasi terbatas.
  • Luas dukungan: Hampir semua sistem operasi dan perangkat mendukung FTP secara bawaan.
  • Cocok untuk distribusi file besar: FTP lebih terfokus pada kecepatan transfer file, sehingga cocok untuk file ISO yang ukurannya bisa mencapai beberapa gigabyte.
  • Mudah dikonfigurasi: Instalasi server FTP di Linux, termasuk Armbian atau Debian, relatif cepat dan tidak rumit.

Kekurangan FTP

  • Keamanan terbatas: FTP standar tidak mengenkripsi data sehingga rawan disadap. Untuk mengatasi hal ini biasanya digunakan FTPS atau SFTP.
  • Keterbatasan dalam integrasi: FTP tidak dirancang untuk berbagi file secara langsung seperti SMB. Untuk digunakan di Proxmox, biasanya hanya cocok sebagai repository ISO, bukan shared storage VM disk.
  • Administrasi pengguna lebih kompleks: Jika banyak pengguna mengakses FTP, pengaturan izin (permissions) perlu dikelola lebih hati-hati.

Apa itu SMB?

SMB atau Server Message Block adalah protokol jaringan yang terutama digunakan oleh sistem operasi Windows untuk berbagi file, printer, dan sumber daya lainnya. Namun, protokol ini juga didukung oleh sistem operasi berbasis Linux melalui implementasi Samba. Dalam konteks Proxmox, SMB dapat digunakan untuk mount direktori ISO dari server lain ke dalam node Proxmox.

Kelebihan SMB

  • Integrasi yang lebih luas: SMB sangat cocok bila lingkungan server terdiri dari campuran Linux dan Windows.
  • Mendukung file sharing real-time: SMB dirancang untuk berbagi file, sehingga bisa digunakan tidak hanya untuk ISO, tetapi juga untuk file konfigurasi atau backup.
  • Dukungan hak akses granular: SMB memungkinkan pemberian izin akses yang lebih detail per file maupun folder.
  • Dapat dipetakan sebagai drive: Mudah diakses oleh pengguna non-teknis karena bisa dipasang sebagai drive di Windows Explorer maupun file manager Linux.

Kekurangan SMB

  • Kinerja lebih berat: SMB cenderung lebih berat dibanding FTP, terutama pada perangkat dengan spesifikasi rendah.
  • Kompleksitas konfigurasi: Pengaturan Samba pada Linux terkadang lebih rumit, terutama untuk autentikasi lintas sistem operasi.
  • Overhead jaringan: Karena fitur-fiturnya yang banyak, SMB memiliki overhead yang lebih tinggi dibandingkan FTP, sehingga kecepatan transfer file besar bisa sedikit lebih rendah.

FTP vs SMB untuk Sumber ISO Proxmox

Jika tujuan utama adalah menyediakan direktori ISO yang hanya digunakan oleh Proxmox sebagai sumber instalasi, maka FTP bisa menjadi pilihan yang cukup baik. FTP lebih sederhana, ringan, dan cepat dalam hal transfer file besar. Namun, kelemahannya adalah keamanan yang harus dipastikan dengan menggunakan FTPS atau SFTP.

Di sisi lain, jika lingkungan server Anda banyak menggunakan Windows atau membutuhkan sistem berbagi file yang lebih fleksibel, SMB adalah pilihan yang lebih tepat. SMB memungkinkan integrasi lebih luas, tidak hanya terbatas pada ISO tetapi juga file lain yang mungkin perlu dibagikan antar server atau tim.

Secara praktis, untuk kebutuhan murni repository ISO di Proxmox, FTP (lebih tepatnya SFTP atau FTPS) seringkali lebih efisien. Namun, jika ingin fleksibilitas berbagi file lintas platform dengan izin akses yang lebih kompleks, maka SMB bisa menjadi opsi terbaik.

Kesimpulan

Pemilihan antara FTP dan SMB sangat bergantung pada kebutuhan dan konteks infrastruktur. FTP unggul dalam kesederhanaan dan kecepatan transfer file besar, sementara SMB unggul dalam fleksibilitas berbagi file dan integrasi dengan sistem operasi Windows. Jika hanya ingin menjadikan server sebagai sumber ISO yang diakses oleh Proxmox, FTP sudah mencukupi. Namun, bila kebutuhan meluas pada berbagi data antar sistem, SMB bisa lebih tepat.

Dengan memahami kelebihan dan kekurangan masing-masing, administrator dapat mengambil keputusan yang paling sesuai dengan kondisi jaringan, kebutuhan keamanan, serta kenyamanan operasional. Idealnya, untuk Proxmox yang berjalan di lingkungan modern, mengombinasikan kedua protokol sesuai konteks juga bisa menjadi solusi terbaik.

Perbandingan FTP dan SMB sebagai Sumber ISO pada Proxmox

Berikut adalah tabel perbandingan rasio antara FTP dan SMB dari berbagai aspek penting yang relevan dengan penggunaan sumber ISO di Proxmox. Nilai rasio diberikan dalam skala 1 sampai 10, di mana angka lebih tinggi menunjukkan performa atau keunggulan yang lebih baik.

Aspek FTP SMB
Kecepatan Transfer File Besar 9/10 7/10
Efisiensi Bandwidth 8/10 6/10
Kesederhanaan Konfigurasi 9/10 6/10
Keamanan Default 5/10 (tanpa SFTP/FTPS) 7/10
Fleksibilitas File Sharing 6/10 9/10
Kompatibilitas Windows 6/10 10/10
Kompatibilitas Linux 10/10 8/10
Kebutuhan Sumber Daya Server 8/10 (lebih ringan) 6/10 (lebih berat)
Pengaturan Hak Akses Granular 6/10 9/10
Kesesuaian untuk Repository ISO Proxmox 9/10 8/10

Dari tabel di atas, dapat disimpulkan bahwa FTP unggul dalam hal kecepatan, kesederhanaan, dan efisiensi, menjadikannya pilihan ideal untuk murni penyimpanan ISO. Sementara itu, SMB unggul dalam fleksibilitas berbagi file, keamanan, dan integrasi dengan Windows, sehingga lebih cocok jika lingkungan jaringan heterogen dan butuh akses lintas platform.

Tambah interface ethernet

Troubleshooting Proxmox Setelah Ganti Motherboard

Jika setelah mengganti motherboard, Proxmox menunjukkan IP (misalnya 192.168.1.240) namun tidak terdeteksi di router, kemungkinan ada masalah pada konfigurasi Ethernet atau interface jaringan.

1. Cek Interface Network yang Aktif

Gunakan perintah berikut untuk melihat interface yang aktif:

ip a

Pastikan ada interface yang UP dan memiliki IP yang sesuai.

2. Cek dan Sesuaikan Konfigurasi /etc/network/interfaces

Lihat isi file konfigurasi jaringan:

cat /etc/network/interfaces

Contoh konfigurasi statis yang benar:

auto enp2s0
iface enp2s0 inet static
    address 192.168.1.240
    netmask 255.255.255.0
    gateway 192.168.1.1
  

Ganti nama interface jika perlu, sesuai dengan yang tampil dari ip a.

3. Restart Jaringan

Setelah edit, restart jaringan atau reboot sistem:

systemctl restart networking
reboot

4. Cek Konektivitas Fisik

  • Pastikan kabel LAN terpasang dengan benar
  • Coba pindah port di switch/router
  • Periksa LED indikator port
  • Gunakan IPMI jika tersedia untuk cek status NIC

5. Cek IP dan MAC Address di Router

Jika sebelumnya pakai DHCP, IP bisa berubah setelah ganti motherboard (MAC address berbeda). Cek di daftar DHCP router.

6. Hapus 70-persistent-net.rules Jika Ada

File ini bisa mengunci nama interface lama. Hapus file lalu reboot:

rm /etc/udev/rules.d/70-persistent-net.rules
reboot
  

7. Cek Driver Ethernet

Gunakan perintah berikut untuk memastikan Ethernet dikenali oleh sistem:

lspci | grep -i ethernet
dmesg | grep eth

Jika tidak terdeteksi, mungkin perlu menginstal driver atau firmware yang sesuai dengan chipset NIC di motherboard baru.

Jumat, 15 Agustus 2025

Termux Enteng Bisa Terbang! Bersih-bersih Otomatis Pakai Python + Bash

Kalau kamu pakai Termux atau Armbian di device kecil (Raspberry Pi, TV Box, HP jadul), pasti lama-lama terasa berat. Banyak file sampah, cache, dan log yang bikin penuh.

Tenang, kita bikin sistem bersih-bersih otomatis yang akan bikin OS kamu lega, enteng, dan bisa terbang!

๐Ÿ”ฅ Step 1: Buat Script Bersih-bersih

1. clean.py – Pakai Python

#!/usr/bin/env python3
import os
import shutil

dirs_to_clean = [
    '/data/data/com.termux/files/home/.cache',
    '/data/data/com.termux/files/usr/tmp',
    '/data/data/com.termux/files/usr/var/log',
]

def remove_contents(path):
    if os.path.exists(path):
        for filename in os.listdir(path):
            file_path = os.path.join(path, filename)
            try:
                if os.path.isfile(file_path) or os.path.islink(file_path):
                    os.unlink(file_path)
                    print(f"Removed file: {file_path}")
                elif os.path.isdir(file_path):
                    shutil.rmtree(file_path)
                    print(f"Removed directory: {file_path}")
            except Exception as e:
                print(f"Error removing {file_path}: {e}")

def main():
    print("Cleaning up...")
    for path in dirs_to_clean:
        remove_contents(path)
    print("Done.")

if _name_ == "_main_":
    main()

2. clean.bash – Versi Ringan Pakai Bash

#!/data/data/com.termux/files/usr/bin/bash

echo "Cleaning Termux cache and temp files..."

dirs=(
    "$HOME/.cache"
    "$PREFIX/tmp"
    "$PREFIX/var/log"
)

for dir in "${dirs[@]}"; do
    if [ -d "$dir" ]; then
        echo "Cleaning $dir"
        rm -rf "$dir"/*
    fi
done

echo "Cleanup complete."
๐Ÿ’ก Kalau kamu pakai Armbian, tinggal ganti direktori yang sesuai. Misalnya: /var/log, /tmp, /home/user/.cache, dll.

⚙ Step 2: Jadikan Executable

chmod +x clean.py clean.bash

๐Ÿš€ Step 3: Jalankan Otomatis Tiap Reboot + Tiap 3 Jam

A. Aktif Setelah Reboot (Termux)

Install Termux:Boot:

pkg install termux-api
pkg install termux-services

Lalu buat file autostart di ~/.termux/boot/:

mkdir -p ~/.termux/boot
nano ~/.termux/boot/startup.sh

Isi dengan:

#!/data/data/com.termux/files/usr/bin/bash
~/clean.bash
chmod +x ~/.termux/boot/startup.sh

B. Cronjob Tiap 3 Jam

Install cronie (untuk Armbian) atau termux-services:

pkg install cronie
crontab -e

Tambahkan baris ini:

0 */3 * * * /data/data/com.termux/files/home/clean.bash > /dev/null 2>&1

Untuk Armbian, pastikan cron aktif:

sudo systemctl enable cron
sudo systemctl start cron

✅ Hasilnya?

  • Termux/Armbian kamu bakal bersih tiap reboot
  • Otomatis bersih tiap 3 jam
  • Lebih enteng, lega, bisa buat napas lega juga ๐Ÿ˜„
⚠ Jangan hapus folder sistem penting. Pastikan hanya bersihkan isi folder cache/temp, bukan folder itu sendiri.

๐ŸŽฏ Penutup

Dengan trik sederhana ini, kamu nggak perlu lagi panik karena penyimpanan tiba-tiba penuh. Sistem bersih, kerja pun makin ngebut. Kalau Termux atau Armbian kamu udah enteng bisa terbang, jangan lupa kasih wing-nya ya ๐Ÿš€

Selamat mencoba! ✨

Kamis, 14 Agustus 2025

Membangun Istana FTP di Armbian

Pada sore ini, titah telah turun: bangunlah sebuah istana FTP di tanah Armbian, sebagai pintu masuk bagi sang pangeran yang dirundung rindu. Dengan langkah yang tertib, kita akan mendirikan server FTP, menciptakan gerbang dengan kata sandi, menyiapkan ruangan penyimpanan, dan membuka gerbang keamanan agar ia dapat masuk tanpa terhalang.

1) Perbarui Sistem

sudo apt update && sudo apt upgrade -y

2) Pasang vsftpd

sudo apt install vsftpd -y

3) Buat Direktori Penyimpanan

sudo mkdir -p /mnt/cloudy
sudo chown -R admin:admin /mnt/cloudy
sudo chmod -R 755 /mnt/cloudy

4) Buat Pengguna FTP

sudo adduser admin
# Masukkan password: admin123
sudo usermod -d /mnt/cloudy admin

5) Konfigurasi vsftpd

sudo nano /etc/vsftpd.conf

Pastikan isinya mengandung baris berikut:

listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
user_sub_token=$USER
local_root=/mnt/cloudy

6) Aktifkan Layanan

sudo systemctl restart vsftpd
sudo systemctl enable vsftpd

7) (Opsional) Open Firewall

Pasang dan atur ufw agar port FTP terbuka:

sudo apt install ufw -y
sudo ufw allow 21/tcp
sudo ufw allow 30000:30100/tcp
sudo ufw reload
sudo ufw status

8) Uji Istana FTP

ftp <IP_Armbian>
# Login:
# User: admin
# Pass: admin123

Dengan ini, istana FTP telah berdiri megah di atas tanah Armbian. Gerbang terbuka, pangeran pun dapat masuk membawa rindu yang tak lagi terbendung.

Haramnya “Mungut” Energi yang Tercecer: Antara Etika, Hukum, dan Keselamatan.

Ilustrasi transmisi listrik dan energi tercecer

Energi listrik adalah darah kehidupan modern. Dari rumah tangga hingga industri, semua bergantung pada pasokan listrik yang stabil. Namun di balik kesibukan ini, ada fenomena unik: upaya memanfaatkan energi yang dianggap “tercecer” dari sistem kelistrikan, misalnya memungut radiasi dari SUTET atau jaringan listrik tegangan tinggi. Apakah hal ini sekadar ide cerdas, atau justru melanggar hukum dan etika?

Apa Itu Energi yang “Tercecer”?

Energi tercecer merujuk pada rugi-rugi daya yang terjadi saat listrik ditransmisikan dari pembangkit ke konsumen. Rugi ini muncul karena sifat alami kabel dan udara: panas pada konduktor, radiasi elektromagnetik, hingga rugi corona. Secara teknis, memang ada energi yang lepas ke lingkungan, tetapi tetap merupakan bagian dari sistem yang dikelola oleh penyedia listrik.

Kenapa Memungut Energi Ini Dilarang?

  1. Kepemilikan Energi – Meskipun terlihat “terbuang”, energi tersebut masih milik penyedia listrik. Mengambilnya tanpa izin sama saja dengan pencurian.
  2. Landasan Hukum – Undang-Undang No. 30 Tahun 2009 tentang Ketenagalistrikan menyatakan setiap pengambilan energi listrik tanpa izin, baik langsung maupun tidak langsung, dapat dipidana.
  3. Risiko Keselamatan – Tegangan tinggi dapat menyebabkan sengatan listrik mematikan dan kebakaran akibat arcing.

Perspektif Etika

Secara moral, memanfaatkan barang orang lain tanpa izin melanggar prinsip kejujuran. Walaupun nilainya kecil, tindakan ini bisa merusak kepercayaan dan memberi contoh buruk. Dari sudut pandang agama pun, mengambil sesuatu yang bukan haknya tanpa izin adalah perbuatan yang dilarang.

Dampak Negatif

  • Gangguan pada infrastruktur listrik akibat interferensi.
  • Resiko kerusakan pada sistem proteksi dan pemadaman luas.
  • Potensi tuntutan hukum dan denda besar.

Alternatif Legal untuk Mendapatkan Energi

  1. Panel Surya – Energi matahari gratis dan legal.
  2. Turbin Angin Mini – Cocok untuk daerah berangin.
  3. Pemanfaatan Panas – Gunakan panas buangan untuk menghasilkan listrik dengan generator termoelektrik.

Kesimpulan

Memungut energi yang “tercecer” memang terdengar menarik, tetapi risiko hukum, etika, dan keselamatannya jauh lebih besar daripada manfaatnya. Daripada mengambil jalan pintas, lebih baik menggunakan sumber energi alternatif yang aman dan legal. Dengan begitu, kita bisa tetap kreatif tanpa melanggar hukum atau membahayakan diri.

Lebih Cepat Mana: Download 500 GB dari Internet vs Copy di Jaringan Lokal?

Bingung memilih download lewat internet atau menyalin via LAN untuk file raksasa 500 GB? Artikel ini memecahkannya dengan bahasa sederhana, rumus ringkas, dan tabel perbandingan waktu nyata.

Ringkasnya

Jika koneksi internet Anda 50 Mbps (megabit per detik) dan jaringan lokal Anda terbaca 10 MB/s (megabyte per detik), maka untuk file 500 GB, copy via jaringan lokal biasanya lebih cepat. Kenapa? Karena 50 Mbps setara kira-kira 6,25 MB/s (ingat: 1 byte = 8 bit), sedangkan LAN Anda stabil di 10 MB/s.

Rumus cepat:
  • MB/s = Mbps ÷ 8
  • Waktu (detik) = Ukuran (MB) ÷ Kecepatan (MB/s)
Untuk perhitungan berikut, kita anggap 1 GB = 1024 MB, sehingga 500 GB = 512.000 MB.

Perhitungan Inti (500 GB)

  • Internet 50 Mbps → 50 ÷ 8 = 6,25 MB/s → 512.000 ÷ 6,25 = 81.920 detik ≈ 22 jam 45 menit 20 detik.
  • LAN 10 MB/s → 512.000 ÷ 10 = 51.200 detik ≈ 14 jam 13 menit 20 detik.

Hasilnya jelas: LAN 10 MB/s lebih cepat daripada internet 50 Mbps untuk beban 500 GB.

Tabel Perbandingan Waktu Transfer 500 GB

Tabel berikut menampilkan estimasi waktu pada beberapa skenario umum. Nilai bersifat teoritis (belum memperhitungkan overhead protokol, performa disk, dan variasi server).

Koneksi Kecepatan Iklan Kecepatan Efektif (MB/s) Perkiraan Waktu
Internet 20 Mbps 2,50 MB/s 512.000 / 2,50 = 204.800 detik ≈ 56 j 53 m 20 d
Internet 50 Mbps 6,25 MB/s 512.000 / 6,25 = 81.920 detik ≈ 22 j 45 m 20 d
Internet 100 Mbps 12,50 MB/s 512.000 / 12,50 = 40.960 detik ≈ 11 j 22 m 40 d
LAN 10 MB/s 10,00 MB/s 512.000 / 10 = 51.200 detik ≈ 14 j 13 m 20 d
LAN 50 MB/s 50,00 MB/s 512.000 / 50 = 10.240 detik ≈ 2 j 50 m 40 d
LAN 100 MB/s 100,00 MB/s 512.000 / 100 = 5.120 detik ≈ 1 j 25 m 20 d

Faktor Dunia Nyata yang Mempengaruhi Kecepatan

  • Overhead protokol: TCP/HTTP/SMB memiliki header dan mekanisme kontrol yang memangkas throughput efektif.
  • Performa disk: HDD lawas bisa mentok di ~100–160 MB/s sekuensial; SSD SATA 400–550 MB/s; NVMe bisa jauh lebih tinggi.
  • Kualitas kabel & perangkat: Kabel Ethernet lama (Cat5) atau switch 100 Mbps akan membatasi laju, meski NIC Anda gigabit.
  • Server sumber/tujuan: Mirror internet yang ramai atau NAS yang CPU-nya lemah dapat menjadi bottleneck.
  • Jitter & loss: Di internet publik, latency dan packet loss menurunkan kecepatan efektif terutama untuk satu aliran besar.

Tips Praktis Supaya Lebih Cepat

  • Untuk LAN, gunakan kabel Cat6/Cat6a, switch/NIC 1 GbE atau 2.5/10 GbE, dan aktifkan jumbo frames jika semua perangkat mendukung.
  • Gunakan perangkat penyimpanan yang sepadan (minimal SSD untuk throughput tinggi) dan pastikan ruang kosong mencukupi.
  • Untuk internet, pilih download manager yang bisa multi-connection, dan unduh dari server terdekat (CDN lokal).
  • Jalankan transfer besar di jam sepi (malam/pagi) agar tidak terganggu traffic rumah/kantor.

FAQ Kilat

Apa beda Mbps dan MB/s?

Mbps itu megabit per detik (bit), sedangkan MB/s megabyte per detik (byte). Konversi cepatnya: MB/s = Mbps ÷ 8.

Apakah LAN 10 MB/s selalu lebih cepat dari internet 50 Mbps?

Pada skenario 500 GB di atas, ya. Namun jika internet Anda 200–300 Mbps (25–37,5 MB/s) dan LAN lambat, hasilnya bisa terbalik.

Kenapa waktu nyata sering lebih lama dari hitungan?

Karena ada overhead protokol, antrean I/O, fragmentasi file, throttling server, hingga antivirus yang memindai file saat masuk.

Catatan SEO: Struktur heading rapi (H1–H3), deskripsi meta jelas, tabel kaya informasi, serta bagian FAQ membantu pembaca dan mesin pencari memahami konteks. Tidak ada jaminan “nomor 1”, namun praktik baik ini meningkatkan peluang visibilitas.

Cara Mount Permanen Partisi NTFS di Linux ke /mnt/cloudy

Cara Mount Permanen Partisi NTFS di Linux ke Direktori /mnt/cloudy

Bagi pengguna Linux, mengakses partisi Windows atau hard disk eksternal dengan format NTFS bisa menjadi tantangan, terutama jika ingin tersedia secara otomatis setiap kali sistem booting. Salah satu solusi terbaik adalah membuat mount permanen. Artikel ini membahas cara mount permanen partisi /dev/sda berformat NTFS ke direktori /mnt/cloudy dengan cara yang mudah dipahami dan efektif.

1. Membuat Direktori Mount

Langkah pertama adalah membuat direktori yang akan digunakan sebagai titik mount. Direktori ini akan menjadi akses utama untuk membaca atau menulis data di partisi NTFS:

sudo mkdir -p /mnt/cloudy

2. Mengetahui UUID Partisi

UUID adalah pengenal unik setiap partisi, lebih stabil dibanding menggunakan /dev/sda1 langsung. Untuk mengetahui UUID partisi, jalankan perintah:

sudo blkid

Catat nilai UUID, misalnya 1234-ABCD. UUID ini akan digunakan pada konfigurasi /etc/fstab.

3. Memasang ntfs-3g

Untuk memastikan Linux dapat membaca dan menulis partisi NTFS, pasang paket ntfs-3g jika belum ada:

sudo apt update
sudo apt install ntfs-3g

4. Menambahkan Entri di /etc/fstab

Agar mount bersifat permanen, tambahkan entri di file /etc/fstab. Buka file dengan editor teks:

sudo nano /etc/fstab

Tambahkan baris berikut (ganti UUID sesuai milik Anda):

UUID=1234-ABCD  /mnt/cloudy  ntfs-3g  defaults,uid=1000,gid=1000,dmask=027,fmask=137  0  0

Penjelasan opsi:

  • defaults: opsi mount standar
  • uid=1000,gid=1000: memberikan hak akses penuh pada user tertentu
  • dmask/fmask: mengatur permission direktori dan file
  • 0 0: menonaktifkan backup dan pengecekan fsck saat boot

5. Menguji Mount Permanen

Sebelum reboot, uji konfigurasi mount:

sudo mount -a

Jika tidak ada error, partisi berhasil terpasang di /mnt/cloudy. Sekarang partisi NTFS akan otomatis tersedia setiap kali sistem menyala, memudahkan akses data dari Linux.

6. Manfaat Mount Permanen

Mount permanen sangat bermanfaat untuk pengguna dual-boot Linux-Windows atau server yang memerlukan akses konsisten ke data NTFS. Dengan langkah ini, risiko kesalahan manual saat mengakses partisi berkurang, dan workflow menjadi lebih efisien. Selain itu, pengguna dapat langsung membaca, menulis, dan memodifikasi file tanpa harus mount ulang setiap kali booting.

Kesimpulan

Membuat mount permanen untuk partisi NTFS di Linux ke /mnt/cloudy sangat membantu menjaga akses data tetap konsisten dan aman. Dengan mengikuti panduan ini, baik pengguna pemula maupun berpengalaman dapat menikmati kemudahan akses data lintas sistem operasi. Pastikan selalu mencatat UUID yang benar dan menggunakan opsi ntfs-3g agar partisi dapat diakses penuh oleh user tertentu.

Sabtu, 09 Agustus 2025

Sejak manusia pertama kali merenung tentang hubungan antara niat, pikiran, dan peristiwa luar, muncul cerita-cerita tentang kemampuan batin yang tampak melampaui hukum alam. Artikel ini menyajikan pembahasan lintas disiplin: sejarah dan tafsir agama tentang sihir, status telepati dalam riset ilmiah, serta aspek psikologis dan filosofis dari konsep Law of Attraction atau hukum tarik-menarik. Tujuannya bukan membenarkan atau menolak absolut, melainkan memberi peta yang jernih agar pembaca dapat menimbang mana yang metafora, mana yang empiris, dan mana yang bermanfaat dalam praktik kehidupan.

1. Sihir: Perspektif Sejarah dan Agama

Kata “sihir” punya rentang makna luas. Dalam sastra rakyat dan legenda, sihir sering muncul sebagai kemampuan untuk mengubah realitas melalui ritual, mantra, atau objek—seperti boneka yang mewakili target. Dalam tradisi agama, termasuk dalam tradisi Islam, terdapat pembicaraan yang serius tentang sihir: ia dianggap sebagai ilmu yang menyeret manusia pada tindakan yang merusak dan sering dikaitkan dengan perbuatan setan.

Contoh teks agama yang sering dirujuk adalah narasi tentang masa Nabi Sulaiman yang disebut dalam Al-Qur’an. Menurut tafsir tradisional, tuduhan bahwa Sulaiman menggunakan sihir ditepis: beliau tidak kufur, melainkan ada makhluk jahat yang mengajarkan pengetahuan terlarang kepada manusia. Kisah Harut dan Marut di Babilonia dipahami oleh banyak ulama sebagai ilustrasi bahwa pengetahuan itu disampaikan sebagai ujian—adalah tanggung jawab manusia untuk menolak penggunaan pengetahuan yang menyebabkan kefasikan.

Pelajaran penting: sihir tidak dilihat semata sebagai teknik netral; dalam ranah agama ia menjadi ujian moral dan spiritual. Penggunaan untuk merusak membawa konsekuensi serius, baik secara sosial maupun spiritual.

2. Sihir vs. Sains Modern

Dari sudut pandang ilmu pengetahuan modern, klaim bahwa seseorang dapat menimbulkan efek fisik jarak jauh tanpa perantara yang dapat diukur adalah rumit. Fisika dan biologi menuntut adanya mekanisme: energi, medan, atau gelombang yang dapat diobservasi dan diuji. Hingga kini, klaim-klaim supranatural semacam itu belum menemukan mekanisme fisik yang akurat dan dapat direplikasi secara ilmiah.

Seringkali ada kecenderungan untuk menghubungkan fenomena spiritual dengan istilah-istilah fisika populer—misalnya “quantum entanglement” (keterjeratan kuantum). Memang, entanglement adalah fenomena nyata yang menunjukkan korelasi kuat antara partikel-partikel kuantum. Namun perlu digarisbawahi: korelasi itu bersifat statistik dan tidak dapat digunakan untuk mengirimkan pesan atau memindahkan efek kausal dalam bentuk yang sama seperti yang digambarkan dalam cerita sihir rakyat. Entanglement bukanlah “telepati fisik” bagi makroskopik, dan menganggapnya demikian menghadirkan risiko salah tafsir besar.

3. Telepati: Definisi, Eksperimen, dan Keterbatasan

Telepati didefinisikan secara umum sebagai kemampuan mengirim atau menerima pikiran tanpa perantara indera fisik. Dalam budaya populer dan fiksi ilmiah, telepati sering digambarkan sebagai kemampuan langsung yang kuat. Dalam komunitas riset, telepati termasuk ke dalam ranah parapsikologi yang telah diuji melalui eksperimen eksperimental seperti Ganzfeld.

Hasil-hasil penelitian tentang telepati cenderung tidak konsisten. Beberapa percobaan melaporkan deviasi kecil dari acak, tetapi replikasi yang independen sering gagal. Alasan utama skeptisisme ilmiah meliputi:

  • Kekuatan sinyal listrik otak yang sangat lemah dan cepat teredam jika keluar dari tengkorak.
  • Absennya organ biologis yang jelas untuk “memancarkan” atau “menerima” pikiran jarak jauh.
  • Kecenderungan metode yang rentan bias—misalnya cue tidak sengaja, pengaruh ekspektasi, dan masalah statistik.

Di sisi lain, pengalaman subjektif—seperti rasa tahu bahwa seseorang akan menelepon, atau perasaan sinkron—adalah nyata bagi banyak orang. Ilmu modern menawarkan beberapa penjelasan non-mistik untuk pengalaman-pengalaman ini, termasuk empati, pola perilaku yang terinternalisasi, dan kebetulan yang secara kognitif diberi makna.

4. Visualisasi, “Resonansi”, dan Pengiriman Perasaan

Banyak tradisi spiritual dan praktik meditasi mengajarkan teknik visualisasi: membayangkan wajah orang, memfokuskan niat, dan “mengirimkan” perasaan seperti rindu atau doa. Meski tidak ada bukti fisik bahwa perasaan itu diterima sebagai sinyal di kepala orang lain, ada efek psikologis nyata bagi pengirimnya. Manfaat internal yang dapat muncul antara lain:

  • Regulasi emosi: visualisasi dapat membantu menurunkan kecemasan dan menyalurkan perasaan.
  • Meningkatkan perhatian dan niat: orang yang sering berlatih visualisasi cenderung lebih sadar akan tindakan yang mendukung niat tersebut.
  • Peningkatan perilaku proaktif: ketika kita “mengirim” niat, kita mungkin juga bertindak (misalnya menghubungi) sehingga koneksi menjadi nyata.

Dengan kata lain, ritual batin tidak selalu mengubah dunia secara supranatural, tetapi dapat mengubah pengirimnya—dan perubahan diri itulah yang paling mungkin menghasilkan akibat nyata.

5. Hukum Tarik-Menarik: Praktik dan Kritik

Hukum tarik-menarik atau Law of Attraction menyatakan bahwa pikiran dan perasaan kita menarik kondisi sejenis ke dalam hidup. Konsep ini populer, mudah dipahami, dan sering dikemas sebagai teknik praktis: visualisasikan, afirmasikan, dan semesta akan merespons.

Dari perspektif psikologi dan neurosains, beberapa mekanisme yang membuat praktik ini terasa efektif adalah:

  • Perhatian selektif: otak memperkuat jalur-jalur informasi yang sering dipakai, sehingga kita menjadi lebih peka melihat peluang yang sesuai dengan fokus kita.
  • Efek tindakan: keyakinan yang kuat sering kali memotivasi tindakan konkret—melamar pekerjaan, memperbaiki resume, networking—yang pada gilirannya meningkatkan peluang nyata.
  • Self-fulfilling prophecy: harapan membentuk perilaku, yang memengaruhi hasil yang diharapkan.

Namun kritiknya nyata dan penting. Jika hukum tarik-menarik dibaca sebagai: “salah satu-satunya penyebab nasib buruk adalah pikiran negatif korban”, maka itu berbahaya dan tidak adil. Faktor struktural—keadaan ekonomi, kesehatan, sejarah sosial—juga menentukan hasil hidup. Oleh karena itu, versi yang sehat adalah memandang hukum tarik-menarik sebagai alat psikologis yang berguna bila dikombinasikan dengan kerja nyata, perencanaan, dan empati sosial.

6. Memilah Antara Metafora dan Mekanisme

Banyak kebingungan muncul karena istilah-istilah yang bermuatan metafora diperlakukan seolah-olah mewakili mekanisme fisik literal. Contohnya:

  • Menggunakan istilah “getaran” atau “frekuensi” pikiran sebagai pengganti metafora untuk keadaan emosi yang konsisten.
  • Mengkaitkan entanglement kuantum dengan telepati tanpa memperhatikan skala dan batas-batas fisika kuantum.

Metafora itu berguna untuk menjelaskan pengalaman batin secara sederhana, tetapi berbahaya jika membuat klaim tentang mekanisme fisik yang tidak didukung bukti. Sebaliknya, ilmuwan juga perlu menghargai pengalaman subjektif—intuisi, sinkronisitas, dan praktik spiritual—sebagai fenomena psikologis yang nyata dan layak ditelaah, meski bukan bukti untuk klaim supernatural.

7. Kesimpulan Praktis: Apa yang Berguna untuk Kita?

Apa yang bisa diambil dari semua pembahasan ini tanpa harus memilih pihak? Beberapa hal praktis yang berguna:

  • Jaga niat dan integritas: niat baik dan tindakan etis membawa hasil positif sosial dan psikologis—ini berlaku tanpa memerlukan klaim supranatural.
  • Gunakan visualisasi sebagai alat: visualisasi dapat memperbaiki fokus dan motivasi; padukan dengan rencana dan tindakan nyata.
  • Kenali batas pengetahuan: bersikap skeptis terhadap klaim yang melampaui bukti, tetapi juga hormati pengalaman batin sebagai sumber makna pribadi.
  • Jangan menyalahkan korban: hindari penafsiran yang merendahkan mereka yang mengalami penderitaan atau kegagalan—banyak faktor eksternal bekerja di luar kontrol individu.
Catatan akhir: Dalam konteks agama tertentu, praktik seperti sihir dipandang secara moral dan spiritual. Dalam konteks ilmiah, klaim tentang telepati dan pengaruh pikiran jarak jauh membutuhkan bukti eksperimental yang kuat. Kedua ranah ini menawarkan paradigma berbeda untuk memahami pengalaman manusia; tugas bijak kita adalah membaca masing-masing dengan kritis tetapi penuh hormat.

Artikel ini merangkum diskusi lintas topik: sejarah agama, psikologi, dan sains. Jika Anda ingin versi artikel yang lebih ringkas untuk media sosial, atau versi yang lebih panjang dengan referensi akademis, beri tahu—aku akan susun sesuai kebutuhan.

Terakhir diperbarui: berdasarkan percakapan terkini.

Senin, 04 Agustus 2025

Asik Belajar Armbian HG680p: Tutorial Lengkap untuk Pemula

Asik Belajar Armbian HG680p

Panduan Lengkap untuk Pemula: Dari Setup Server Hingga Mounting Storage

๐Ÿ’ก Ngobrol Santai: Konsep Dasar

Apa itu Server?

Server adalah komputer atau sistem yang menyediakan sumber daya, data, layanan, atau program ke komputer lain (klien) melalui jaringan. Bayangkan server seperti pelayan di restoran yang siap melayani permintaan Anda.

FTP dan SFTP

FTP (File Transfer Protocol) digunakan untuk mentransfer file antara komputer di jaringan. SFTP (SSH File Transfer Protocol) adalah versi aman yang mengenkripsi transfer file. Perbedaan utama: FTP tidak aman, sedangkan SFTP aman.

Samba Server

Samba memungkinkan berbagi file dan printer antara komputer Linux dan Windows dalam jaringan yang sama. Ini seperti membuat "folder bersama" yang bisa diakses oleh semua perangkat di jaringan Anda.

Manfaat Bersih-bersih RAM

Armbian di HG680p memiliki RAM terbatas. Membersihkan RAM secara berkala membantu:

  • Meningkatkan kinerja sistem
  • Mencegah lag dan freeze
  • Memperpanjang usia perangkat

๐Ÿ”ง Persiapan Wajib

1. Download PuTTY

PuTTY adalah aplikasi untuk mengakses Armbian via SSH. Download dari situs resmi:

https://www.putty.org

Gambar: Tampilan download PuTTY

2. Cari IP Armbian

Buka halaman admin router Anda (biasanya 192.168.1.1 atau 192.168.0.1) dan cari perangkat dengan nama "armbian" di bagian connected devices.

Gambar: Daftar perangkat di router

3. Login ke Armbian

Buka PuTTY → masukkan IP HG680P → login dengan:

login as: admin password: admin
Gambar: Tampilan login PuTTY

Tips Login Pertama Kali

Setelah login pertama, Anda akan diminta:

  1. Membuat password baru (lebih aman)
  2. Membuat user baru (disarankan)
  3. Mengkonfigurasi zona waktu

๐Ÿ“ Post 1: Bikin Server FTP & SFTP (Pakai Akun User)

Install FTP Server

sudo apt update sudo apt install vsftpd

Konfigurasi vsftpd

sudo nano /etc/vsftpd.conf

Edit konfigurasi:

anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES

Simpan dan restart service:

sudo systemctl restart vsftpd

Buat Akun FTP

sudo adduser userftp # Ikuti petunjuk untuk mengisi password dan data lainnya

Test FTP

Gunakan aplikasi seperti FileZilla di PC/HP:

  • Host: IP Armbian Anda
  • Username: userftp
  • Password: password yang Anda buat
  • Port: 21

SFTP (Otomatis Aktif!)

SFTP sudah aktif bersama SSH. Gunakan port 22 dengan aplikasi yang sama untuk koneksi yang lebih aman.

๐Ÿ’ป Post 2: Bikin Server Samba (Share File Pakai Akun)

Install Samba

sudo apt install samba

Buat Folder Sharing

mkdir ~/shared sudo chmod 777 ~/shared

Edit Config Samba

sudo nano /etc/samba/smb.conf

Tambah di akhir file:

[SharedFolder] path = /home/admin/shared browseable = yes writable = yes valid users = @samba

Buat User Samba

sudo groupadd samba sudo usermod -aG samba userftp sudo smbpasswd -a userftp

Restart service:

sudo systemctl restart smbd

Perhatian!

Pastikan firewall Anda mengizinkan akses Samba:

sudo ufw allow samba

๐Ÿ”— Post 3: Akses Samba dari PC (Login Pakai Akun)

Windows

Buka File Explorer → Address bar ketik:

\\ip-armbian

Masukkan username dan password yang Anda buat

Gambar: Akses Samba di Windows

Android

Gunakan aplikasi seperti CX File Explorer:

  1. Buka menu Network
  2. Pilih SMB
  3. Tambah server dengan IP Armbian
  4. Masukkan username dan password

Linux

sudo apt install cifs-utils sudo mkdir /mnt/samba sudo mount -t cifs //ip-armbian/SharedFolder /mnt/samba -o user=userftp

๐Ÿงน Post 4: Bikin Script Clean RAM (Python & Bash)

Bash Script (clean_ram.sh)

#!/bin/bash # Membersihkan cache memory sync; echo 3 > /proc/sys/vm/drop_caches # Menampilkan status RAM free -h echo "RAM dibersihkan pada $(date)"

Python Script (clean_ram.py)

#!/usr/bin/python3 import os import datetime # Membersihkan cache memory os.system("sync; echo 3 > /proc/sys/vm/drop_caches") # Menampilkan status RAM os.system("free -h") print(f"RAM dibersihkan pada {datetime.datetime.now()}")

Cara Menggunakan

# Beri permission chmod +x clean_ram.sh chmod +x clean_ram.py # Jalankan script sudo ./clean_ram.sh sudo ./clean_ram.py

Jalankan Otomatis Setiap Hari

Buka crontab:

sudo crontab -e

Tambahkan baris berikut untuk menjalankan setiap hari jam 3 pagi:

0 3 * * * /path/clean_ram.sh

Jalankan Saat Boot

Edit file rc.local:

sudo nano /etc/rc.local

Tambahkan sebelum "exit 0":

/path/clean_ram.sh &

๐Ÿง  Part 5: Mounting HDD Lokal (sda) di Armbian

"Harddisk tuh ibarat gudang. Tapi biar bisa dipakai, gudangnya harus dibuka dulu pintunya."

Pengenalan Mounting

Mounting adalah proses menyambungkan perangkat penyimpanan (seperti HDD) ke sistem file Armbian. Berbeda dengan Windows yang otomatis mengenali, Linux memerlukan perintah khusus untuk mengakses storage eksternal.

Cek HDD yang Terdeteksi

lsblk

Output akan menampilkan perangkat seperti:

sda 8:0 0 465.8G 0 disk └─sda1 8:1 0 465.8G 0 part

Di sini, HDD terdeteksi sebagai /dev/sda1

Buat Mount Point

sudo mkdir /mnt/hdd

Mount HDD

sudo mount /dev/sda1 /mnt/hdd

Mount Otomatis Saat Boot

Edit file fstab:

sudo nano /etc/fstab

Tambahkan baris berikut:

/dev/sda1 /mnt/hdd auto defaults 0 0

Perhatian!

Jika HDD menggunakan filesystem NTFS, tambahkan opsi:

/dev/sda1 /mnt/hdd ntfs-3g defaults 0 0

๐Ÿ’ป Part 6: Mounting Samba Client di Armbian

"Kalau mount HDD itu ibarat pasang gudang, maka mount Samba kayak nyambungin gudang tetangga."

Apa Itu Samba Client?

Samba Client memungkinkan Armbian mengakses folder dari komputer lain (Windows/Linux) melalui jaringan, seolah-olah folder tersebut berada di dalam Armbian.

Persiapan

Anda perlu mengetahui:

  • IP server Samba: 192.168.1.3
  • Nama folder share: data
  • Username: admin
  • Password: admin

Buat Folder Mount

sudo mkdir -p /mnt/samba/data

Mount Samba Share

sudo mount -t cifs //192.168.1.3/data /mnt/samba/data \ -o user=admin,password=admin,vers=1.0

Gunakan vers=1.0 untuk kompatibilitas dengan server lama

Mount Otomatis Saat Boot

Edit file fstab:

sudo nano /etc/fstab

Tambahkan baris berikut:

//192.168.1.3/data /mnt/samba/data cifs \ user=admin,password=admin,vers=1.0 0 0

Keamanan Password

Untuk keamanan lebih baik, simpan password di file terpisah:

//192.168.1.3/data /mnt/samba/data cifs \ user=admin,credentials=/etc/samba/credentials,vers=1.0 0 0

Buat file credentials:

sudo nano /etc/samba/credentials username=admin password=admin sudo chmod 600 /etc/samba/credentials

๐Ÿ Penutup

Sekarang Armbian HG680p Anda telah menjadi server multifungsi yang lengkap! Dengan kemampuan FTP/SFTP, Samba Server, akses Samba Client, manajemen HDD lokal, dan otomatisasi pembersihan RAM, perangkat sederhana ini bisa menjadi solusi penyimpanan dan server yang powerful di jaringan rumah Anda.

Jangan lupa ngopi dulu ☕. Belajar Linux itu asik asal sabar ๐Ÿ˜„.

Selamat mencoba dan jangan ragu untuk bereksperimen!

Label: Armbian, HG680p, Tutorial Linux, Samba, FTP, Mounting Disk

#ArmbianHG680p #LinuxPemula #MountDiskLinux #SambaClient #TutorialServer #BelajarLinux #HG680p #FTPserver #CleanRAM
Part 5 - Mounting HDD di Armbian HG680p

๐Ÿš€ Asik Belajar Armbian HG680p - Part 5

๐Ÿ”ง Mounting HDD (misal sda) di Armbian

Halo sobat Armbian! Di seri kelima ini kita bakal ngobrolin cara nempel harddisk eksternal (sda) ke Armbian. Ya kayak pasang flashdisk, tapi yang ini kita biar bisa baca tulis dari sistem.

๐Ÿ› ️ Persiapan

  • Pastikan HDD sudah dicolok ke USB.
  • Masuk ke Armbian via PuTTY.
ssh admin@192.168.1.139
# login dengan password: admin

๐Ÿ” Cek apakah HDD sudah terdeteksi

lsblk

Cari yang namanya sda1 atau sda, biasanya itu harddisk kamu.

๐Ÿ“ Buat folder mount point

sudo mkdir -p /mnt/hdd

๐Ÿ”— Mount secara manual

sudo mount /dev/sda1 /mnt/hdd

Sekarang isinya bisa kamu cek:

ls /mnt/hdd

⚙️ Supaya auto mount setelah reboot

sudo nano /etc/fstab

Tambahkan baris ini di paling bawah:

/dev/sda1  /mnt/hdd  auto  defaults  0  0

๐Ÿ”ฅ Mount otomatis jam 3 pagi? (opsional)

crontab -e

Masukkan baris ini jika ingin mount ulang sda jam 3 pagi tiap hari:

0 3 * * * mount /dev/sda1 /mnt/hdd

Beres, sekarang kamu punya penyimpanan ekstra di Armbian. ๐ŸŽ‰


#armbian #hg680p #mountHDD #linuxpemula

๐Ÿ”— Mount Samba Share (Armbian sebagai client)

Pernah denger "samba"? Bukan musik Brasil, bro. Ini protokol buat sharing file di jaringan lokal. Jadi Armbian kamu bisa ngambil folder dari PC/Server lain. Kayak nebeng WiFi, tapi ini nebeng file ๐Ÿคญ

๐Ÿงฉ Siapkan dulu

  • Pastikan server Samba sudah on, IP dan foldernya tau
  • Contoh: IP server = 192.168.1.3, folder share = android

๐Ÿ“ฅ Install tools

sudo apt update
sudo apt install cifs-utils -y

๐Ÿ“ Buat folder mount point

sudo mkdir -p /mnt/android

๐Ÿ”‘ Buat file login

sudo nano /root/.smbcredentials

Isi dengan:

username=admin
password=nokia321

Lalu amankan:

sudo chmod 600 /root/.smbcredentials

๐Ÿ”— Mount folder samba

sudo mount -t cifs //192.168.1.3/android /mnt/android -o credentials=/root/.smbcredentials,vers=1.0,iocharset=utf8

⚙️ Supaya auto-mount pas reboot

sudo nano /etc/fstab

Tambahkan ini:

//192.168.1.3/android /mnt/android cifs credentials=/root/.smbcredentials,vers=1.0,iocharset=utf8 0 0

๐ŸŽญ Ribut-ribut dikit? Test akses

cd /mnt/android
ls

Kalau sukses, berarti kamu udah bisa nebeng folder orang. Jangan lupa, jaga adab saat numpang. ๐Ÿ˜„


#armbian #samba #mountClient #tutorialpemula

Asik Belajar Armbian HG680P

Asik Belajar Armbian HG680P ๐Ÿš€

Siap jadi anak keren yang punya server sendiri? Yuk kita mulai perjalanan asik bareng Armbian HG680P. Di seri ini kita bakal ngebahas gimana caranya bikin server mini rumahan yang bisa diakses dari mana aja. Tanpa ribet, tanpa pusing. Gaskeun!

Persiapan Awal: Kamu butuh PuTTY (klik buat download), koneksi LAN/WiFi ke Armbian HG680P kamu, dan semangat!

๐Ÿ”‘ Login ke Armbian via SSH

Install PuTTY, jalankan. Di bagian Host Name masukkan IP Armbian kamu, contoh: 192.168.1.139. Klik "Open", dan login sebagai:

  • Username: admin
  • Password: admin

Kamu sudah masuk ke dunia terminal Armbian. Selamat!

1️⃣ Membuat Server FTP & SFTP

FTP dan SFTP itu seperti laci file digital, kita bisa upload/download file antar perangkat.

sudo apt update
sudo apt install vsftpd openssh-server -y

Edit file konfigurasi FTP:

sudo nano /etc/vsftpd.conf

Pastikan baris ini ada:

write_enable=YES
local_enable=YES
chroot_local_user=YES

Restart FTP-nya:

sudo systemctl restart vsftpd
Untuk SFTP cukup pastikan openssh-server aktif. Sudah otomatis tersedia saat install Armbian.

2️⃣ Membuat Server Samba (SMB)

Samba ibarat folder yang dibagikan ke jaringan. Bisa diakses dari Windows, Android, dll.

sudo apt install samba -y

Edit konfigurasinya:

sudo nano /etc/samba/smb.conf

Tambahkan di akhir file:

[share]
   path = /mnt/data
   available = yes
   valid users = admin
   read only = no
   browsable = yes
   public = no

Tambahkan akun Samba:

sudo smbpasswd -a admin

Restart Samba:

sudo systemctl restart smbd

3️⃣ Menjadikan Client Samba

Mau akses folder dari server Samba lain? Yuk jadi client!

sudo apt install cifs-utils -y

Mount ke folder lokal:

sudo mkdir /mnt/samba
sudo mount -t cifs //192.168.1.3/share /mnt/samba -o username=admin,password=nokia321,vers=1.0

Akses file langsung dari /mnt/samba seolah-olah lokal!

4️⃣ Membuat Skrip Pembersih (Clean RAM & Cache)

Untuk jaga performa, kita bisa bikin skrip pembersih sederhana:

Buat file Python:

nano /home/admin/clean.py

Isi dengan:

import os
os.system("sync; echo 3 > /proc/sys/vm/drop_caches")

Buat file Bash:

nano /home/admin/clean.sh
#!/bin/bash
sync; echo 3 > /proc/sys/vm/drop_caches

Jalankan dengan:

sudo bash /home/admin/clean.sh

Otomatis jalan saat reboot? Tambahkan ke crontab:

crontab -e

Tambahkan baris ini untuk eksekusi tiap boot:

@reboot /usr/bin/python3 /home/admin/clean.py

Atau otomatis jalan jam 3 dini hari:

0 3 * * * /usr/bin/python3 /home/admin/clean.py
Tips: Pastikan waktu (timezone) Armbian kamu sudah benar: sudo dpkg-reconfigure tzdata

✨ Gimana? Mudah bukan? Ini baru awal petualanganmu jadi SysAdmin rumahan. Tunggu seri berikutnya yaa!

#Armbian #HG680P #LinuxPemula #ServerRumahan #SambaFTP #PuTTY #BelajarLinux