Průvodce nastavením serveru Oscam - Raspberry Pi od nuly
Oscam server od nuly s Raspberry Pi
Tato příručka předpokládá, že máte počítač se systémem Windows pro stažení obrázku a jeho přenos na správně naformátovanou kartu SD.
Potřebné položky;
Raspberry Pi s napájením připojeným k síti.
SD karta (doporučeno minimálně 4 GB) s Raspbian „wheezy“ (může používat jiné varianty nebo modifikace, ale možná budete muset nainstalovat více balíčků).
Buď klient SSH připojený k síti, nebo vstupní zařízení přímo k Raspberry Pi připojenému k displeji.
Pokud nemáte předinstalovanou SD kartu s Raspbianem, pak bych navrhoval následující.
Nástroj pro formátování SD karty.
https://www.sdcard.org/downloads/formatter_3/
Rozbalte a nainstalujte.
Nástroj pro zobrazování disků
http://www.softpedia.com/get/CD-DVD-Tools/Data-CD-DVD-Burning/Win32-Disk-Imager.shtml
Rozbalit.
Vložte kartu SD a naformátujte kartu pomocí nástroje SDformatter, přičemž dbejte na to, abyste zapnuli úpravu velikosti formátu.
Stáhněte si raspbian "wheezy" obrázek z;
http://www.raspberrypi.org/downloads
Přejděte dolů asi do poloviny pro obrázek Raspbian Wheezy a vyberte torrent nebo přímé stažení.
Rozbalte obrázek.
Spusťte Win32DiskImager.exe - zobrazí se chybová zpráva, ale ignoruji ji a funguje.
Ujistěte se, že písmeno pod slovem „Zařízení“ je stejné jako vaše SD karta.
Klikněte na modrou ikonu složky v pravém horním rohu aplikace Win32DiskImager.exe - a vyhledejte raspbian sípavý obrázek.
Když jste spokojeni, že jste soubor našli a vybrali jste správné zařízení, klikněte na 'Write' a 'Yes' pro potvrzení.
Jakmile se zobrazí zpráva „Zápis byl úspěšný“, můžete přejít k další fázi.
Vložte SD kartu do Raspberry Pi, zapněte a počkejte několik minut.
Pokud se připojujete vzdáleně pomocí SSH, musíte najít IP adresu Raspberry Pi.
Nejlepší je to udělat tak jako tak, protože musíte opravit IP adresu, obvykle to můžete udělat ve vašem routeru, metoda závisí na vašem routeru.
Můžete to také provést přímo na Raspberry Pi, pokud máte vstupní zařízení a Rpi je připojeno k displeji.
Pokud jste připojeni k displeji, raspi-config se automaticky spustí při prvním spuštění, můžete nastavit časové pásmo atd.
Navrhoval bych změnit rozdělení paměti, pokud to používáte jako vyhrazený server Oscam a nic jiného - takže pouze 16 MB je přiděleno VideoCore.
Chcete-li to provést z klienta SSH, přihlaste se jako uživatel 'pi' a heslo 'raspberry' - a pak proveďte;
sudo raspi-config
Poté dvakrát zadejte preferované heslo.
odhlásit se jako aktuální uživatel.
Přihlaste se jako 'root' pomocí vámi zvoleného hesla.
Nyní jsme připraveni zkompilovat Oscam.
Děkuji příslušným autorům za návody, jak to udělat ('dui' za získání informací z jiného fóra a 'pr2' za to, že to vyladili) - ale chci dát jednoznačný dohromady ku prospěchu všech.
Z tohoto důvodu se chystáme zkompilovat Oscam s podporou Smartreader a PCSC.
Nejprve musíte dostat své balíčky;
apt-get update
apt-get -y install apt-utils dialog usbutils
apt-get -y install gcc g++ wget
apt-get -y install build-essential subversion libpcsclite1 libpcsclite-dev
apt-get -y install libssl-dev cmake make
apt-get -y install libusb-1.0-0-dev nano
apt-get install pcscd pcsc-tools
Poté vytvořte následující symbolický odkaz, aby byla během kompilace přidána podpora Smartreader;
ln -s /usr/lib/arm-linux-gnueabihf/libusb-1.0.a /usr/local/lib/libusb-1.0.a
Zkompilujte Oscam (všimněte si, že dvě tečky za 5. řádkem jsou tam, protože musí být).
cd oscam-svn
mkdir build
chmod 755 build
cd build
cmake -DHAVE_LIBUSB=1 -DHAVE_PCSC=1 -DWEBIF=1 -DHAVE_LIBCRYPTO=1 -DWITH_SSL=1 ..
make
Udělejte si kávu - máte trochu času a zasloužíte si to!
Nyní je nainstalován - musíme jej přesunout;
cd /usr/src/oscam-svn/build
cp oscam /var/local/
a přesuňte nástroj list_smargo;
cd /usr/src/oscam-svn/build/utils
cp list_smargo /var/local/
Oba jsou nyní v /var/local - nyní musíme změnit oprávnění;
cd /var/local
chmod 755 oscam
chmod 755 list_smargo
Nyní musí oscam začít při startu jeho přidáním do rc.local a můžete upravovat pomocí nano;
nano /etc/rc.local
šipkou dolů na řádek těsně nad 'exit 0' a pod 'fi' a přidejte následující;
/var/local/oscam &
Pro uložení ukončete pomocí 'CTRL' a 'x' - vyberte 'y' a 'enter'.
Oscam nyní poběží při bootování.
Chcete-li jej restartovat denně v 5:45 a uvolnit paměť každou hodinu, upravte soubor crontab;
nano /etc/crontab
přidejte následující dva nové řádky;
05 * * * * root echo 3 > /proc/sys/vm/drop_caches
45 05 * * * root /sbin/reboot
a pro uložení ukončete pomocí 'CTRL' a 'x' - vyberte 'y' a 'enter'.
Nebudu zde pokračovat o souborech protokolu, protože Oscam běží bez nich a lze je přidat později, pokud je potřebujete. Vaše konfigurační soubory (oscam.conf, oscam.user a oscam.server) jsou uloženy v /usr/local/etc
Pokud chcete, můžete nyní smazat zdroje, které se nacházejí v /usr/src - stačí smazat složku oscam.svn.
potřebujete přesměrovat port na interní IP adresu vašeho Raspberry pi - to by mělo být opraveno ve vašem routeru, jak jsem šel dříve, případně upravte soubor /etc/network/interfaces. Pokud nemáte vstupní zařízení a displej pro Raspberry Pi, buďte při tom opatrní, protože pokud toto nastavíte špatně, nebudete mít žádné prostředky, jak se ke svému zařízení připojit. Další informace o tom naleznete níže
http://wiki.debian.org/NetworkConfiguration
Od tohoto okamžiku raději používám klienta scp k úpravě a přidávání konfiguračních souborů. Pro začátek - můžete vytvořit soubor oscam.conf v /usr/local/etc a přidat;
[webif]
httpport = 8888
httprefresh = 5
httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255
Uložte si to.
Restartujte Raspberry Pi. Nyní byste měli mít Oscam spuštěný při restartu a budete mít také přístup k webovému rozhraní.
Můžete se přihlásit k webovému rozhraní lokálně na Raspberry Pi, pokud používáte startx ke spuštění GUI a po spuštění webového prohlížeče použijte;
127.0.0.1:8888
nebo ze vzdáleného počítače opětovným použitím místní IP adresy Raspberry Pi a portu 8888
Z toho můžete provést všechna nastavení vašeho serveru - namísto přidávání souborů do /usr/local/etc můžete také vyjmout a vložit informace z vašich konfigurací do sekce souborů webového rozhraní, pokud chcete
Toto funguje se 2 čtečkami Omnikey, jednou v každém portu USB a s rozbočovačem, jak jsem sám testoval. Pro další informace o konfiguracích karet atd. jsou tyto informace po celém fóru, takže dalším krokem je vyhledávací panel!
Užijte si to!
No comments to display
No comments to display