Handleiding Oscam installatie op Centos of Fedora.

Black Tiger

Addicted Member
Administrator
Moderator
Lid sinds
8 feb 2001
Berichten
34.809
Waarderingsscore
1.017
Punten
113
Leeftijd
60
Locatie
State Penitentiary
Voor degenen die Oscam SVN op een Centos of Fedora Linux (of ClearOs) server willen installeren is hier een korte handleiding voor 32-bits versies.

Vermoedelijk ook te gebruiken bij Ubuntu maar dan moet je apt-get gebruiken i.p.v. yum en dat heb ik verder ook niet getest.

Niet mijn credits, ik heb dit gevonden op internet en samengevoegd, alleen heb ik 1 kleine verbetering aan het oscamcheck.sh script gemaakt, link aangepast, libusb verbetering erbij gedaan en de vertaling gedaan. :)

Gebruik voor het bewerken van de configuratiebestanden liefst geen windows editor maar een goede editor zoals Editpad Lite (gratis).

Alles in de code tags kun je kopiëren en plakken. Vermeldingen tussen <> haakjes zijn toetsen, dus bijv. <insert> is de insert-toets.

==================================================

1.) Updaten van het OS en installatie van pakketten om te compileren:

Code:
yum update
yum groupinstall "Development Tools"
yum install openssl-devel
yum install pcsc-lite-devel
yum install cmake
Als je USB kaartlezers rechtstreeks aan de server hangt:

Code:
yum install libusb1-devel
yum install libusb1-static
Deze heb je niet nodig als je geen usb kaartlezers aan de server hangt. Komt er bij de OS update een nieuwe kernel, moet je na dit stukje de server even herstarten (shutdown -r now).

Als dat allemaal gelukt is, ga dan naar stap 2.

==================================================

Normaal is dit niet nodig maar mocht jouw Linuxdistro geen cmake installeren kun je deze ook van source compileren:

Code:
cd /usr/local/src
mkdir cmake
cd cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
tar xvzf cmake-2.8.7.tar.gz
mkdir cmake-build
cd cmake-build
../cmake-2.8.7/bootstrap
gmake
sudo gmake install
cd ..
rm -rf cmake
Let op het versienummer, pas dit evt. aan naar de nieuwste versie.

==================================================

2.) Nu verder met Oscam compilatie.

Code:
cd /usr/src
svn co http://streamboard.gmc.to/svn/oscam/trunk oscam-svn
cd /usr/src/oscam-svn
cmake -DWEBIF=1
make
mv oscam oscam.x86
mkdir /var/bin
cp oscam.x86 /var/bin
cd ..
rm -rf oscam-svn
Indien bovenstaande link offline is kun je ook deze gebruiken:

Indien deze offline is kun je deze ook proberen:

Code:
svn co http://www.oscam.to/svn/oscam/trunk oscam-svn
3.) Maak de binarie executable:

Code:
chmod 755 /var/bin/oscam.x86
4.) Oscam automatisch starten na server herstart:

Code:
nano -w /etc/rc.d/rc.local
Let op: Vermoedelijk zie je hier een regel met "touch /var/lock/subsys/local" of iets in die geest. Zet het volgende in elk geval op een nieuwe regel onderaan:

Code:
/var/bin/oscam.x86 -b
Afsluiten van nano doe je met ctrl-x en dan y en dan <enter> om aan te geven dat je wilt opslaan.

5.) Download nu meteen op de juiste plek de Oscam config bestanden:

Code:
cd /usr/local/etc/
wget http://web.zone.ee/kapzas/oscam.conf
wget http://web.zone.ee/kapzas/oscam.server
wget http://web.zone.ee/kapzas/oscam.user
wget http://web.zone.ee/kapzas/oscam.services
Dit zijn voorbeelden van een oude versie. Let even op de foutmelding bij het opstarten en verwijder wat niet nodig is.

Persoonlijk zou ik adviseren op internet even op zoek te gaan of de config bestanden van de Openpli Oscam Wiki te downloaden, die zijn tenminste up2date.

Pas de configuratie bestanden aan jouw wensen aan.

Wil je updaten naar een nieuwere SVN hoef je alleen stap 2.) en 3.) opnieuw te doen.

6.) Script om te controleren of Oscam draait.

Code:
cd /usr/local/etc
nano -w oscamcheck.sh
Kopieer nu de volgende code in dat bestand:

Code:
#!/bin/bash
if ! ps -C oscam.x86 > /dev/null
then
    /var/bin/oscam.x86 -b
fi
7.) Crontab aanmaken die het script elke 5 minuten aanroept (vi editor):

Code:
crontab -e
<insert>
Onderstaande code copiëren en plakken met shift-insert

Code:
*/5 * * * * /usr/local/etc/oscamcheck.sh
editor afsluiten door achtereenvolgens (dus niet tegelijk) het volgende te doen/typen:

Code:
<esc>
:wq <enter>
Klaar. Veel plezier!

 



Hosting Fun

Advertenties

Terug
Bovenaan Onderaan