Digionline verzió: v1.0.7

Ami javításra, frissítésre került az utolsó (v1.0.3) postom óta:

v1.0.7

  • Tartalmazza az elektronikus programújság (EPG) azon javítását amikor egy-egy csatornán más csatorna műsorai jelentek meg tévesen
  • Raspberry pi és egyéb vékonyklienseken az EPG betöltése közben fellépő lassulás kiküszöbölésre került
  • EPG műsorok eltolódási javítása
  • update.sh bevezetése, melynek futtatásával nullázódik az epg cache és a legújabb digionline programverzió kerül letöltésre
  • A közszolgálati csatornák indítási problémáinak javítása
  • DIGIFILM -> FILMNOW átállás EPG-ben való átvezetése
  • Teljes telepítő melléklet OSMC rendszerre

Frissítés a legújabb verzióra

Állj a projekt mappájába, például:

cd /home/osmc/digionline

git pull origin master

További infók:

https://github.com/szabbenjamin/digionline

bash root-ként

Van néha, hogy olyan bash scriptet írunk amit mindenképpen root módban kell futtatnunk – legyen az telepítő vagy valami varázsló.

Nekünk viszont varázsolnunk nem kell csak ennyit beszúrni a kódunk elejébe:

#!/bin/bash
if [ "$EUID" -ne 0 ]
   then echo "Légyszi futass root módban! :)"
fi

Az EUID bash-ben a userid-t reprezentálja. Azért használunk euid-t uid helyett, mert nem az eredeti hanem az aktuális user id-ra van szükségünk.

És azért nézzük, hogy nulla-e, mert a root mindig nullás uid-dal jár. 🙂

Digionline servlet frissítés (v1.0.3)

Stabil ágra kikerült egy új főverzió.

v1.0.3
* 12 percenként megállásra hibajavítás
* TVHeadend támogatás
* Program indításának gyorsítása az által, hogy az EPG újratöltése 2 naponta történik és nem minden indításkor
* Minőség beállítására új struktúrájú config.js fájl
* Program stabilitás javítása

További infók: Frissítési tudnivalók

Ezúttal is köszönök minden visszajelzést! 🙂

PPTP NAT linux routeren

Történt az eset, hogy otthonról dolgoztam volna és nem tudtam felcsatlakozni a céges hálózatra se vezetékes, se mobilneten keresztül.
A mobilnet még mindig homály, mert egy kölcsön samsung telekom telóról ment a vpn, a saját telenoros huawei p9-esemen nem, se tesóm telenoros p8-asán sem. Szóval vagy a telenor blokkol vagy inkább a huawei telefon nem natolja ezeket a csomagokat.

Mivel az otthoni hálózatom úgy néz ki, hogy HP microserverbe érkezik a net (ubuntu 16.04) majd egy másik interfészen egy gigás switch-re kötve belső háló van. Mivel kell legyen wifi így van egy olcsó tplink router is a hálózaton, melynek le van ütve a dhcp szervere és a lan portjára van kötve a gigás switch, a mobil eszközök pedig a wifire csatlakozva automata egy alhálón maradnak.

Az első probléma az volt, hogy mint kiderült a wifi routerben gyárilag be volt kapcsolva inbound pptp blokkolás és wifiről lan irányába (de mégis internet felé) blokkolta azt.
De aztán vezetéken sem volt rendben a dolog, mint kiderült ip_nat_pptp modul nincs alapból betöltve linux rendszeren és azt egyszerűen nem natolta.
Tehát verettem neki egy modprobe ip_nat_pptp-t és onnantól működött a linux szerveren keresztüli pptp kapcsolat.
Még nem másztam bele annyira, de ez esetre ajánlott a /etc/modules-be betenni az nf_nat_pptp-t.

modprobe nf_nat_pptp

Részletek: https://unix.stackexchange.com/questions/274785/pptp-vpn-not-working-with-linux-router

Tehát ha valaki mást is érint a probléma itt a megoldás

HDD to SSD linuxon

A hétvégén rákényszerültem, hogy a nagyobb méretű, de már régi HDD-ről a linuxos gépemet átköltöztessem egy kisebb méretű SSD-re. A clonezilla nem segített így kézzel kellett átmigrálnom a teljes fájlrendszert.

Halál egyszerű, csak oda kell minden lépésre figyelni.

Teendők:

Rakd be a hdd-t és az ssd-t is egy számítógépbe, lehetőleg sata csatlakozóra kösd, usb-n sokáig fog másolni.

Bootolj be egy live ubuntut a számítógépen.

Ezután nyiss egy konzolt, formázd le a cél ssd-t,

fdisk /dev/sdb #sdb az SSD!
> o
> n
> enter, enter, enter...
> p (ha egy partíció látszik szuper)
> w

mkfs.ext4 /dev/sdb1 #feltéve, hogy ext4-et szeretnél

Készítsük elő a műveleteket

mkdir /mnt/{ssd,hdd}
mount /dev/sda1 /mnt/hdd #sda a HDD!

majd rsync-el másold át, illetve hozd létre a szükséges mappákat

rsync --exclude="mnt" --exclude="lost+found" --exclude="sys" --exclude="proc" --exclude="cdrom" --exclude="media" --exclude="swapfile" -aP /mnt/hdd/ /mnt/ssd/
mkdir /mnt/ssd/{mnt,proc,sys}

Majd telepíts grub-ot

mount -o bind /dev /mnt/ssd/dev
mount -o bind /sys /mnt/ssd/sys
mount -t proc /proc /mnt/ssd/proc
cp /proc/mounts /mnt/ssd/etc/mtab
chroot /mnt/ssd /bin/bash
grub-install /dev/sdb
grub-install --recheck /dev/sdb
update-grub

Majd írd át a bootolandó meghajtó uuid-ját az fstab-ban

blkid /dev/sdb1

Az itt található uuid-t vidd fel az fstab-ba

nano /mnt/ssd/etc/fstab

Ha nem kaptál sehol hibát

init 0

A gép leáll, vedd ki a hdd-t, kapcsold vissza, biosban csekkold le, hogy az ssd-ről fog-e bootolni.

Enjoy!