Raspcontrol to młody projekt, który udostępnia webowy panel służący do zarządzania platformą sprzętową Raspberry Pi. Oprogramowanie zostało napisane w PHP 5.4 i posiada wbudowany serwer WWW. Można również wykorzystać serwer np. Apache, ale jest to niezalecane przez twórców projektu. Raspcontrol pozwala na upgrade systemu jaki u upgrade firmware.
Poza prostym zarządzaniem, możemy podglądać różnego rodzaju statystyki na temat systemu operacyjnego oraz urządzenia.
Instalacja Raspcontrol
W pierwszej kolejności należy pobrać źródła aplikacji w postaci paczki.zip lub z repozytorium GitHub:
git clone https://github.com/Bioshox/Raspcontrol.git
W systemie musimy posiadać zainstalowane PHP 5.4. Po rozpakowaniu programu wchodzimy do jego katalogu i nadajemy prawa uruchomienia do skryptu:
sudo chmod 0777 ./start.sh
Następnie uruchamiamy wbudowany serwer WWW i całą aplikację za pomocą polecenia:
root@raspberrypi:~/Raspcontrol# ./start.sh PHP 5.4.4-4 Development Server started at Tue Aug 28 12:34:43 2012 Listening on 0.0.0.0:80 Document root is /root/Raspcontrol/app Press Ctrl-C to quit.
Raspcontrol nasłuchuje na 0.0.0.0:80, zatem wpisując w przeglądarkę internetową adres IP systemu, dostaniemy się do panelu kontrolnego.
Dość prosty ten projekt. Czemu działa to jako standalone serwer a nie jako Apache? Przecież liczą się zasoby.
A jak ustawić aby raspcontrol automatycznie się włączał przy starcie systemu?
Spytaj na http://picoboard.pl albo pokombinuj z /etc/init
Zrób sobie dowiązanie symboliczne o nazwie /etc/init.d/startRaspControl.sh do pliku start.sh np.
/etc/init.d/startRaspControl.sh –> /home/pi/raspcontrol/start.sh
a potem
sudo update-rc.d startRaspControl.sh defaults