Workshop – Eigener Feed Server mit dem Raspberrypi | Deutsch

Der folgende Workshop wurde für einen Raspberrypi 3B und OpenATV 6.x entwickelt. Weiterhin kann das Gezeigte auch auf stärkerer Hardware (z.B. einen V-Server oder andere Hardware mit Ubuntu) realisiert werden. Ziel ist es, den Freunden seine eigenen gepflegten Erweiterungspakete wie z.B. Kanallisten anzubieten.

Hinweis: Leider ist bei der Aufzeichnung von einen 5K Display die Schrift schon arg klein geworden, obwohl ich sie schon deutlich hochgesetzt hatte. Entschuldigung!

Intro AE Template und Sound/Music von http://motionarray.com

Workshop – Eigener Feed Server mit dem Raspberrypi | Deutsch

Script:

# Apache2 installieren

sudo apt install apache2

# Apache2 Homeverzeichnis ändern

sudo mkdir /var/www/feed
sudo nano /etc/apache2/sites-enabled/000-default.conf

DocumentRoot /var/www/feed

# Apache2 neustarten

sudo /etc/init.d/apache2 restart

# Apache2 Homeverzeichnis leere index.html und .htaccess erstellen

sudo touch /var/www/feed/index.html
sudo touch /var/www/feed/.htaccess

# Apache2 .htaccess Indexierung ausschalten

sudo nano /var/www/feed/.htaccess

Options -Indexes

einfügen.

# Apache2 neustarten

sudo /etc/init.d/apache2 restart

# IPKG Build downloaden

wget https://reichholf.net/files/dreambox/tools/ipkg-build
nano ipkg-build

CONTRL+W drücken und eingeben: ar -r $pkg_file

Zeile ändern in:

ar -r $pkg_file ./debian-binary ./control.tar.gz ./data.tar.gz

# IPKG Script kopieren und Rechte

mkdir /home/pi/ipkg
cp ipkg-build /home/pi/ipkg/
chmod +x /home/pi/ipkg/ipkg-build

# Ordnerstruktur erstellen und control erstellen

mkdir -pv /home/pi/ipkg/settings/etc/enigma2/
mkdir /home/pi/ipkg/settings/CONTROL
touch /home/pi/ipkg/settings/CONTROL/control

# control ausfüllen

nano /home/pi/ipkg/settings/CONTROL/control

Package: enigma2-plugin-settings-me-trible
Version: 1.0
Description: Kanalliste DVB-S2 19.2 E, DVB-C Vodafone, DVB-T2 Munich (U/HD)
Section: base
Priority: optional
Maintainer: me
License: Proprietary
Architecture: all
OE: None
Source: None

# preinstall

touch /home/pi/ipkg/settings/CONTROL/preinst
chmod +x /home/pi/ipkg/settings/CONTROL/preinst
nano /home/pi/ipkg/settings/CONTROL/preinst

#!
cp /etc/enigma2/*bouquet* /home/root/
cp /etc/enigma2/lamedb* /home/root/
#end

# Public Script erstellen

touch /home/pi/ipkg/public-feed.sh
chmod +x /home/pi/ipkg/public-feed.sh
nano /home/pi/ipkg/public-feed.sh

#!
cd /home/pi/ipkg/
rm *.ipk
rm *.gz
./ipkg-build settings
dpkg-scanpackages -t ipk . | gzip > Packages.gz
sudo cp *.ipk /var/www/feed
sudo cp *.gz /var/www/feed
#end

# Feed Konfigurationsdatei erstellen (auf dem Receiver)

touch /etc/opkg/raspi-feed.conf
nano /etc/opkg/raspi-feed.conf

src/gz raspi-feed http://raspberrypi/

opkg update