MWN Website
ContactHome

Panduan administrator Spanel 1.3/API/Resep API command-line

Kembali ke: Panduan administrator Spanel 1.3 » API

Catatan: untuk account, digunakan contoh steven. Untuk situs/subdomain, digunakan contoh example.com. Silakan ganti nilai-nilai ini menjadi nilai yang sebenarnya pada perintah sesungguhnya.

Daftar isi

User

Email

Database MySQL

Situs/subdomain

Installer aplikasi web

Menginstal WordPress

Dalam contoh di bawah, kita menginstal ke example.com/ (https). Untuk menginstal ke https, digunakan opsi --secure.

TRACE=1 spanel api --nodaemon Webapp install steven example.com /cms joomla --webapp_args '{admin_email: steven@example.com}' --secure

Jika ada aplikasi lain yang sudah terinstall di lokasi yang sama, example.com/, maka instalasi akan gagal. Kita harus menguninstal dulu aplikasi lama, atau, menggunakan opsi --overwrite pada perintah di atas untuk menimpa aplikasi lama (tidak dianjurkan karena akan menyebabkan percampuran file).

Menginstal Joomla

Dalam contoh di bawah, kita menginstal ke example.com/cms

TRACE=1 spanel api --nodaemon Webapp install steven example.com /cms joomla --webapp_args '{admin_email: steven@example.com}'

Menginstal MyBB

Dalam contoh di bawah, kita menginstal ke example.com/ tapi tidak mengotomatisasi tahap instalasi Web (opsi --skip_webinstall_step). Sehingga untuk instalasi berbasis Web-nya, kita lakukan sendiri di browser secara manual. Instalasi manual ini berguna misalnya jika kita ingin mengkustomisasi langkah-langkahnya.

TRACE=1 spanel api --nodaemon Webapp install steven example.com / joomla --webapp_args '{admin_email: steven@example.com}'

Melihat aplikasi apa saja yang sudah diinstal

spanel api Webapp list_instances steven

Meng-uninstal semua instans aplikasi web yang ada di akun hosting

for instance_id in `spanel api --yaml Webapp list_instances steven | perl -lne'print $1 if /^\s*instance_id: (.+)/' | sort | uniq`; do
  echo "Uninstalling webapp $instance_id ..."
  TRACE=1 spanel api Webapp uninstall steven $instance_id
done

Meng-uninstal semua instans aplikasi web yang ada di subdomain tertentu

Contoh: subdomain app.example.com. Subdomain ini dimasukkan ke argumen --site saat mengeksekusi fungsi API Webapp::list_instances.

for instance_id in `spanel api --yaml Webapp list_instances steven --site app.example.com | perl -lne'print $1 if /^\s*instance_id: (.+)/' | sort | uniq`; do
  echo "Uninstalling webapp $instance_id ..."
  TRACE=1 spanel api Webapp uninstall steven $instance_id
done

VPS

Mematikan semua VPS yang ada

for v in `spanel api XenVPS list`; do 
  echo "Mematikan VPS $v ..." 
  spanel api XenVPS unplug_vps $v
done

Menyalakan semua VPS yang ada, kecuali yang suspended/expired/migrated

for v in `spanel api XenVPS list --nodisabled --noexpired --nomigrated`; do 
  echo "Menyalakan VPS $v ..." 
  spanel api XenVPS start_vps $v 
done

Navigasi

Feedback

Artikel Popular

  • selengkapnya...
  • Artikel Terbaru

  • selengkapnya...
  • Hak cipta © 2006-2010 PT Master Web Network Konten ditulis dan dikoleksi oleh staf MWN. Komentar ditulis oleh pembaca. MWN tidak bertanggung jawab atas akurasi dan/atau kekinian konten/komentar.