Skip to main content

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;

Kód

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;

Kód

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;

Kód

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).

Kód

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;

Kód

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í;

Kód

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;

Kód

nano /etc/rc.local

šipkou dolů na řádek těsně nad 'exit 0' a pod 'fi' a přidejte následující;

Kód

/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;

Kód

nano /etc/crontab

přidejte následující dva nové řádky;

Kód

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


Kód

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;

Kód

[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;

Kód

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!