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:
- Menyiapkan folder instalasi
- Install master OneSender
- Install instance OneSender
A. Menyiapkan folder install
- Unduh file installer
onesender-latest.zip
dari dashboard https://onesender.net/my-account. - Upload file installer ke VPS. Letakkan di path
/root/onesender-latest.zip
- 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
.
- Masuk ke folder instalasi
cd /root/onesender-2.1.3
PS: Sesuikan folder instalasi dengan versi yang digunakan
- Masuk ke folder install
cd /root/onesender-2.1.3/installer/symlink-technique/
- 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.
- Masuk ke folder instalasi
cd /root/onesender-2.1.3
PS: Sesuikan folder instalasi dengan versi yang digunakan
- Masuk ke folder install
cd /root/onesender-2.1.3/installer/symlink-technique/
- 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