Cara mengatur Layanan Web VirtualBox sebagai service latar belakang pada Windows 10/7

Membuat service, mengaktifkan, dan memulainya secara otomatis jauh lebih mudah di Linux, namun, bagaimana dengan Windows 10 atau sistem sebelumnya seperti Windows 7? Di sini kita akan membahas langkah-langkah untuk dengan mudah menggunakan file.exe (executable) atau.bat sebagai service sistem WIndows dan menandainya untuk memulai secara otomatis.

Nah, untuk mempelajari proses sederhana untuk membuat service Anda sendiri di Windows 10 atau 7, kita telah memilih VirtualBox WebSRV sebagai contoh. Dengan cara ini, kita dapat mempelajari kedua hal tersebut. Jika kita berbicara tentang service Web VirtualBox, ini tersedia sebagai VBoxWebSrv.exe di Windows. Ini membantu kita untuk mengakses Mesin Virtual yang diinstal VirtualBox melalui jaringan pada beberapa sistem komputer jarak jauh menggunakan aplikasi client seperti RemoteBox.

Dengan tutorial ini, Anda akan dapat menjalankan service file yang dapat dieksekusi aplikasi apa pun di latar belakang dan bahkan dapat memulainya dengan boot Windows. Meskipun Windows memiliki alat command line bawaan yang disebut Sc.exe, namun, membuat dan menjalankan service darinya bukanlah pekerjaan mudah bagi pemula.

Namun, sintaks umum untuk membuat service dengan alat SC.exe Microsoft adalah:

sc create <service name> binpath= < executable file path > type= sendiri start= auto

Sebagai contoh:

sc create myVboxweb binpath= “C:PROGRA~1OracleVirtualBoxVBoxWebSrv.exe” type= sendiri start= auto

Tetapi masalahnya adalah Anda tidak dapat menggunakan alat di atas untuk membuat service apa pun yang dapat dieksekusi, itu harus menjadi Layanan Windows yang dapat dieksekusi. Jadi, ketika kita menjalankan perintah di atas akan berhasil membuat service tetapi pada saat memulai, itu akan melalui

Error 1053: Layanan tidak menanggapi permintaan awal atau kontrol secara tepat waktu.

Oleh karena itu, untuk membuat semua ini sederhana dan mudah digunakan untuk semua orang di sini, kita menggunakan alat pihak ketiga yang disebut NSSM.

1. Unduh NSSM- Manajer Layanan Non-Mengisap

NSSM adalah alat kecil yang memungkinkan user membuat service berbagai aplikasi di Windows. Ini adalah sumber terbuka yang mudah tersedia di situs web resmi untuk useran gratis. Muncul dengan dukungan GUI dan baris Perintah. Selanjutnya, NSSM memonitor service yang sedang berjalan dan akan restart jika mati. Berikut ini tautan untuk mengunduh folder zip-nya. Namun, cara terbaik untuk menginstalnya menggunakan chocolatey.

Klik kanan pada tombol Start Windows dan pilih Windows PowerShell (Admin) dan jalankan perintah berikut:

Set-ExecutionPolicy Bypass -Proses Lingkup -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((Sistem Objek Baru.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

Tutup PowerShell dan Mulai lagi.

Perintah di atas akan mengaktifkan Chocolatey di sistem Anda yang dapat kita gunakan untuk menginstal berbagai perangkat lunak Windows hanya dengan satu perintah.

Sekarang, instal NSSM di sistem Anda:

choco install nssm

2. Jalankan NSSM untuk membuat Layanan Web VirtualBox

Hal berikutnya adalah menginstal service untuk web VirtualBox atau file executable lainnya yang Anda inginkan. Pada jenis PowerShell atau Command Prompt:

nssm.exe instal <nama-service>

Anda dapat memberikan nama Layanan apa pun yang Anda inginkan. Di sini kita membuat service dengan nama- vboxweb, sehingga perintahnya adalah:

nssm.exe instal vboxweb

Ini akan membuka GUI Manajer Layanan Non-Sucking untuk menambahkan jalur file yang dapat dieksekusi dengan mudah.

3. Tambahkan jalur file VBoxwebserv.exe

Sekarang, Anda akan melihat interface GUI NSSM, klik pada (…) tiga titik yang diberikan di depan opsi Path untuk memilih file.exe dari aplikasi yang ingin Anda tambahkan sebagai service di Windows. Anda bahkan menyalin-tempel jalurnya juga.

Untuk VBox gunakan jalur ini: C:Program FilesOracleVirtualBoxVBoxWebSrv.exe

4. Atur detail Login

Beberapa aplikasi yang diinstal bekerja di bawah user tertentu. Misalnya, VirtualBox saya telah diinstal untuk user saya dan hanya berfungsi untuk itu. Jadi, akan sangat bagus, jika Anda memberikan kredensial user ke service.

  • Pilih “Akun Ini”
  • Masukkan nama user Windows Anda.
  • Kemudian ketikkan password dua kali untuk nama user yang Anda sebutkan di atas.
  • Terakhir, klik tombol Instal Layanan.

5. Buka Manajer Layanan Windows

Sekarang ketik services.msc untuk membuka Windows Service Manager di PowerShell atau Command Prompt. Atau, Anda dapat mencari ” Layanan ” di kotak pencarian Windows 10 atau 7 dan klik ikonnya saat muncul.

Pada Windows Service Manager Anda akan melihat banyak service dalam keadaan berhenti dan berjalan. Cari yang telah Anda buat. Misalnya, di sini kita telah menginstal service yang disebut ” Vboxweb “, jadi cukup tekan V untuk melompat ke service yang menjalankan huruf itu. Pilih yang telah Anda buat dan klik tautan Mulai yang diberikan di sisi kiri.

Dengan cara ini, kita dapat membuat service kita sendiri secara manual di sistem Windows. Selain itu, setelah service Web VirtualBox mulai berjalan, Anda menggunakan alat seperti RemoteBox untuk mengakses Guest VM Anda dari engine Linux atau Windows jarak jauh melalui jaringan:

Melihat:

  • Instal RemoteBox di Windows untuk mengakses VirtualBox dari jarak jauh.
  • RemtoeBox di Linux