PhpVirtualbox

서버에 장착된 headless Virtualbox를 웹으로 접속하여 관리할 수 있다.

http://phpvirtualbox.sourceforge.net/

받은 뒤

웹서비스 폴더에 넣고 접속하면 된다.

초기 접속은 admin/admin

이제 XPEnology를 설치하자.

오류

PHP does not have the SOAP extension enabled

soap확장을 설치해준다.

sudo apt-get install php-soap

Could not connect to host (http://127.0.0.1:18083/)

Virtualbox서버에 연결이 안된다는 것인데, 서버가 제대로 돌아가지 않고 있을 가능성이 있다. 설정을 확인해보고, 서비스를 완전히 종료 후 다시 시작해 본다. restart 말고.

sudo service vboxweb-service stop
sudo service vboxweb-service start

Error logging in to vboxwebsrv.

유저 아이디 문제인 경우가 많다. 확인해 본다.

admin 계정과 암호를 초기화 하려면, PVB가 설치된 곳의 reset.php-disabled를 .php 로 이름을 바꾸고 웹에서 실행하면 된다. 다시 초기암호로 변경된다.

This version of phpVirtualBox (5.0-5) is incompatible with VirtualBox 5.1.6

5.1을 깔고 phpVirtualBox 5.0을 실행하면 에러가 난다. 5.0을 강제로 실행시켜도 별탈 없이 실행되므로 다음과 같이 수정한다.

endpoints/api.php
// $response['data']['responseData']['phpvboxver'] = @constant('PHPVBOX_VER');
$response['data']['responseData']['phpvboxver'] = "5.1-6";

87 줄 즈음의 버전을 받아오는 문구를 주석처리하고, 그냥 값을 넣어주는 문구를 삽입한다.

역링크