OneSender Docs
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Install dengan metode symlink

Jika Anda hanya ingin menggunakan sender WhatsApp silahkan gunakan mode install standar.

Install mode symlink digunakan jika Anda ingin menyesuaikan aplikasi OneSender atau custom mode.

Gunakan teknik ini jika ingin menginstall beberapa aplikasi OneSender di satu VPS server.

Teknik sysmlink ini dapat memudahkan maintenace. Ketika update kita cukup mengubah file master saja. Semua instance OneSender akan otomatis berubah ke versi terbaru.

Struktur akhir folder seperti ini:

|-- /opt/onesender-master
    |-- resource
    |-- onesender-x86_64   -> file binary utama / aplikasi OneSender

|-- /opt/onesender-1      -> aplikasi pertama
    |-- resource
    |-- onesender-1        -> symlink ke path /opt/onesender-master/onesender-x86_64
    |-- config_1.yaml      -> file config instance pertama

|-- /opt/onesender-2      -> aplikasi kedua
    |-- resource
    |-- onesender-2        -> symlink ke path /opt/onesender-master/onesender-x86_64
    |-- config_2.yaml      -> file config instance kedua

Langkah install

Pastikan Anda menggunakan versi terbaru. Kami melakukan update secara berkala. Pastikan Anda mengunduh lagi versi terbaru dari dashboard sebelum menggunakan tutorial ini.

Tahap install meliputi 3 bagian:

  1. Menyiapkan folder instalasi
  2. Install master OneSender
  3. Install instance OneSender

A. Menyiapkan folder install

  1. Unduh file installer onesender-latest.zip dari dashboard https://onesender.net/my-account.
  2. Upload file installer ke VPS. Letakkan di path /root/onesender-latest.zip
  3. extract file zip tersebut
cd /root/
unzip -q onesender-latest.zip

Keterangan:

  • Folder instalasi berada di path /root/onesender-2.1.3.
  • Nama folder dapat berbeda-beda, menyesuikan versi terbaru OneSender.

B. Install master OneSender

Langkah ini bertujuan untuk memindahkan file-file master yang diperlukan untuk install OneSender.

Lokasi folder master berada di path /opt/onesender-master.

  1. Masuk ke folder instalasi
cd /root/onesender-2.1.3

PS: Sesuikan folder instalasi dengan versi yang digunakan

  1. Masuk ke folder install
cd /root/onesender-2.1.3/installer/symlink-technique/
  1. Jalankan script install
sudo bash ./install-master.sh

C. Install instance OneSender

Step ini bertujuan install aplikasi OneSender. File master di atas hanyalah template install. Aplikasi yang benar-benar dijalankan menggunakan step ini.

Setiap instalasi menggunakan folder yang berbeda-beda. Juga database dan file config yang berbeda-beda.

  1. Masuk ke folder instalasi
cd /root/onesender-2.1.3

PS: Sesuikan folder instalasi dengan versi yang digunakan

  1. Masuk ke folder install
cd /root/onesender-2.1.3/installer/symlink-technique/
  1. Jalankan script install
sudo bash ./install-child.sh

Skrip ini akan menghasilkan folder baru dengan struktur seperti ini:

|-- /opt/onesender-1      -> aplikasi pertama
    |-- resource
    |-- onesender-1        -> symlink ke path /opt/onesender-master/onesender-x86_64
    |-- config_1.yaml      -> file config instance pertama

Skrip ini juga membuat file init script yang salah satu fungsinya menjalankan aplikasi secara otomatis. Yaitu ketika server restart. Lokasi init file berada di path: /etc/systemd/system/onesender1.service

Untuk mengoperasikan service OneSender gunakan command berikut

# cek status
systemctl status onesender1

# menghidupkan onesender nomor 1
systemctl start onesender1

# nonaktifkan onesender nomor 1
systemctl stop onesender1