Linux podstawy
Raspberry Pi
DevKit8000
Get the Flash Player to see this player.
Repo Debiana na przykładzie serwera WWW i zdalnego pulpitu |
Pierwsze rzeczą ją robimy po instalacji systemu jest oczywiście zmiana haseł i tworzeniu użytkowników, a następnie uaktualnienie repozytorium lub samą jego listę poleceniem: Teraz należałoby załączyć protokół SFTP, aby móc zdalnie wgrywać pliki na naszą kartę SD. Jest to standardowa opcja protokołu SSH i z reguły jest załączona automatycznie. Można także zainstalować dodatek serwer i też będzie wszystko działało.
Aby się zalogować należy użyć jakiegoś programu ftp, ja używam FileZilla. Teraz wystarczy wpisać hasło i login użytkownika oraz adres serwera SFTP tak jak na poniższym obrazku. W ten sposób szybko stworzyliśmy możliwość zdalnego wgrywania plików. Do pełni szczęścia potrzeba zdalnego graficznego pulpitu, który można zainstalować poleceniem:
Następnie uruchamiamy program i nadajemy rozmiary sesji poleceniem:
Całość jest zaprezentowana na poniższym filmie: http://www.youtube.com/watch?v=c5QCoh8S0N4 Teraz wystarczy ściągnąć klienta VNC (TightVNC Viewer), którym będziemy odwiedzać naszą maszynę. Oczywiście w Linuxie jest gotowe oprogramowanie. Wystarczy kliknąć Programy->Internet->Przeglądarka zdalnych Pulpitów: Następnie klikamy połącz i wpisujemy adres IP naszego urządzenia oraz sesję którą stworzyliśmy, czyli np. 192.168.1.104:1, gdzie 1 oznacza numer sesji. Teraz klikamy połącz, wpisujemy hasło i cieszymy się naszą sesją w Linuxie: W windowsie należy ściągnąć program do przeglądania sesji. W tym linku macie program w Javie, a także cały pakiet TightVNC (serwer i Viwer), który konfiguruje się identycznie jak ten w windowie http://www.tightvnc.com/download.php Oczywiście tak zainstalowany program trzeba ręcznie odpalić. Aby system był w pełni automatyczny, należy uruchamiać go wraz ze startem systemu, trzeba tylko dopisać ten program do pliku /etc/rc.local Otwieramy ten plik i dopisujemy następującą regułkę:
Ta regułka odpali nam serwer VNC, po starcie systemu, czyli po prostu w konsoli napisze "vncserver" jako użytkownik "pi". Więcej informacji znajdziecie na tym forum http://debian.linux.pl/threads/12539-dodawanie-program%C3%B3w-do-autostartu Miłej zabawy ze zdalnym pulpitem :). Inne polecenia repozytorium opisałem poniżej. Podstawowe polecenia aptitude: aptitude search nazwa - wyszukuje pakiety pasujące do danej nazwy Oczywiście wpisując polecenie "man aptitude" dostaniecie pełen wykaz dostępnych funkcji. Na Resbianie można postawić wiele serwerów www, począwszy od Apache, który obsługuje PHP i bazy danych, a skończywszy na prostych serwerach wywołujących jakieś proste skrypty. Wszystko zależy od tego co jest nam potrzebne. Jeśli ktoś potrzebuje serwera z językiem PHP, to opis znajdziecie na stronie http://rembiejewski.pl/blog/raspberry-pi-serwer-www-apache-php-mysql/ Ja pokaże jak postawić prosty serwer obsługujący HTML i skrypty CGI (czyli wywoływanie jakiś programów np. w C z poziomu WWW). Aby zainstalować serwer www należy użyć polecenia install lighttpdtak jak to zaprezentowałem niżej np:
W ten sposób zainstalowaliśmy serwer www na naszym raspberry. Sprawdźmy jak wygląda strona startowa naszego serwera wpisując w przeglądarce adres IP naszego minikomputera. U mnie był to 192.168.1.104, jeśli nie wiecie jaki adres ma wasz komputer wpiszcie w konsoli ifconfig, gdy serwer jest dobrze zainstalowany powinniśmy otrzymać coś takiego: Strona startowa jest stroną informacyjną, można tam wyczytać, gdzie znajdują się pliki oraz jak załączyć skrypty CGI. Aby załączyć skrypty CGI wystarczy wpisać polecenie:
Tak jak to zaprezentowałem na logach: W ten sposób zainstalowaliśmy serwer www i uruchomiliśmy skrypty CGI. Oczywiście będzie trzeba jeszcze pogrzebać w plikach configuracyjnych. Opis całości jest na: |