Nová instalace Oscamu na Raspberry PI - kopletní návod 2024
1. Příprava systému
1.1 Požadavky
Ujistěte se, že máte:
- Raspberry Pi s Debian-based OS (např. Raspberry Pi OS, Raspbian).
- Funkční přístup přes SSH nebo připojení přes klávesnici a monitor.
1.2 Aktualizace balíčků
Aktualizujte systém a nainstalujte základní balíčky:
2. Instalace potřebných závislostí
Nainstalujte balíčky potřebné pro kompilaci Oscamu:
3. Kontrola čtečky karet (PCSC)
- Ujistěte se, že služba PCSC je spuštěná:
- Připojte čtečku karet a zkontrolujte, zda ji systém rozpozná: Pokud vidíte informace o čtečce a vložené kartě, PCSC funguje správně.
4. Stažení zdrojového kódu Oscamu
- Přesuňte se do adresáře, kde chcete uložit zdrojový kód:
- Stáhněte aktuální zdrojový kód Oscamu z oficiálního uložiště:
- Přesuňte se do adresáře se staženým kódem:
5. Kompilace Oscamu
- Vytvořte složku pro sestavení:
- Spusťte příkaz
cmake
pro přípravu kompilace s podporou PCSC, libusb a webového rozhraní: - Spusťte kompilaci:
- Po dokončení ověřte, že binární soubor byl vytvořen:
oscam
.
Výstup by měl obsahovat soubor
6. Přesun binárky do /var/local/
- Zkopírujte zkompilovanou binárku do
/var/local/
: - Nastavte oprávnění:
7. Automatické spuštění Oscamu při startu
7.1 Vytvoření služby Oscamu
-
Vytvořte nový soubor služby:
-
Vložte do něj následující obsah:
-
Uložte soubor (
CTRL+X
,Y
,Enter
). -
Aktivujte službu:
-
Zkontrolujte stav služby:
8. Nastavení webového rozhraní Oscamu
Vytvořte základní konfigurační soubor:
Základní obsah:
9. Testování
- Přistupte k webovému rozhraní Oscamu:
- Lokálně:
http://127.0.0.1:8888
- Z jiného zařízení:
http://<IP_adresa_RaspberryPi>:8888
- Lokálně:
- Přihlaste se a upravte další nastavení podle vašich potřeb (uživatelé, servery, čtečky atd.).
10. Aktualizace Oscamu
Pro snadnou aktualizaci vytvořte skripty.
oscam_update
-
Otevřete skript znovu v editoru:
-
Ujistěte se, že obsah vypadá přesně takto (každý příkaz na samostatném řádku):
-
Uložte změny (
CTRL+X
,Y
,Enter
).
Kontrola cesty a oprávnění
-
Ověřte, že adresář
/usr/src/oscam-svn
existuje:Pokud adresář neexistuje, musíte nejprve stáhnout zdrojový kód:
-
Ověřte, že máte složku
build
uvnitř:Pokud složka
build
neexistuje, vytvořte ji: -
Nastavte spustitelná práva na skriptu:
Znovu spuštění skriptu
Nyní spusťte aktualizační skript:
Co by měl skript dělat?
- Přepne se do adresáře
/usr/src/oscam-svn
. - Stáhne nejnovější změny ze vzdáleného Git uložiště.
- Přepne se do složky
build
. - Znovu vytvoří konfigurační soubory pomocí
cmake
a zkompiluje Oscam. - Restartuje službu Oscam.