Page 1 of 5 123 ... Last
  1. #1
    bod's Avatar
    Join Date
    Feb 2009
    Location
    In the SIN BIN
    Posts
    3,303
    DW Cash
    25
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation How to Build Debian Linux server with CCcam

    First download the netinstall cd of debian linux
    You can download it from the following URL:
    Link http://cdimage.debian.org/debian-cd/...86-netinst.iso

    This will install the basic debian linux system on you’re harddisk.
    Just follow the steps on CD to get the system up and running.
    During the installation process, it will ask you several questions
    Hostname and domain are not really of much importance right now as you can change it lateron. Here you can input a hostanem and domain of you’re choice.

    Another question is if it can use the entire harddisk. As it is going to be a dedicated server, you can use the entire harddisk

    When it’s asking you for a network mirror, make sure you choose a fast and stable server.
    Usually univercity servers are fast and stable.

    When you’ve completed the network mirror, it’s going to download the software list.
    Now you can deselect everything to keep the server as small as possible.
    All you have to select is webserver.
    After a while it will eject the CD and it will start to reboot.

    As you might have noticed, during installation, debian uses dhcp to aquire an ip adress.
    For a cardserver, it’s not recommened to have it’s IP adress handled by DHCP.
    First thing we need to do is remove the DHCP and assign a static IP to the linux server

    Assigning static IP
    Log in as root with the right password
    then type in the following command
    Code:

    vim /etc/network/interfacesnow remove the following line

    iface eth0 inet dhcpand replace it with
    Code:

    auto eth0
    iface eth0 inet static
    address 192.168.1.225
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.1T

    these IP adresses might be different for you’re situation.
    Remember to replace them with the numbers you need.
    You can save the file with the following commands
    Code:

    <esc>:wq

    Once the file is saved, you can restart the network and check if you’re linux server is running with it’s new IP adress
    [

    CODE]

    /etc/init.d/net

    [/code]working restart
    ifconfigifconfig should now look something like this

    Installing SSH
    Next thing that needs to be done is install a SSH deamon.
    This will allow you to log into the cardserver from you’re own computer and the server does not require a keyboard and monitor if you want to change something.
    Code:
    apt-get install openssh-serverOnce SSH is installed, you can logout of the server,remove the keyboard and monitor as we don’t need it anymore.
    Getting Putty
    We need to download putty so we can log in with SSH
    http://the.earth.li/~sgtatham/putty/…/x86/putty.exe

    Remove the CD-ROM drive from the apt-get mirror list:
    To make sure the server does not need the CD-ROM anymore to update or install software, we need to remove it from the mirror list of apt-get.
    Code:

    vim /etc/apt/sources.list

    now remove the lines that point to the CD-ROM drive and save the file.

    Update apt-get software list
    To make sure, you locally have a good software list available, you have to update the apt-get database
    Code:

    apt-get updateInstalling

    FTP server
    To be able to transfer files between you’re computer and the linux server, a FTP server is needed.
    During the installation it will ask you one question,. Answer it with “stand-alone”
    This will consume a bit more memory but will prevent linux from spawning a new process every time you log in.
    Code:

    apt-get install proftpd

    The server is now installed and all the needed files are in place.
    Now it’s time to get it ready for CCcam.
    First thing we need to do is make 6 directory’s and adjust the parameters.
    Code:

    mkdir /emu
    mkdir /emu/cccam
    mkdir /emu/script
    mkdir /emu/log
    mkdir/var/etc
    mkdir /var/keys
    chmod 777 /emu
    chmod 777 /emu/*
    chown <username> /emu
    chown <username> /emu/*

    The username started above is the username you created during the installation. This name is going to be used for file transfer.
    Startup script for CCcam
    To prevent from having to change directory all the time we’re gonna place a script on the server so CCcam can be started from any directory on the server.
    Quote:
    vim /emu/script/cccamCode:
    #!/bin/sh
    CAMNAME=”CCcam Server”
    # end

    # This method starts CCcam
    start_cam ()
    {
    /emu/cccam/CCcam.x86 &
    sleep 2
    }
    # This method stops CCcam
    stop_cam ()
    {
    pkill CCcam.x86
    }
    case “$1″ in
    start)
    echo “[SCRIPT] $1: $CAMNAME”
    start_cam
    ;;
    stop)
    echo “[SCRIPT] $1: $CAMNAME”
    stop_cam
    ;;
    restart)
    echo “Restaring $CAMNAME”
    stop_cam
    start_cam
    ;;
    *)
    “$0″ stop
    exit 1
    ;;
    esac
    exit 0


    Code:

    chmod 755 /emu/script/cccam
    ln /emu/script/cccam /bin/cccam

    Now you can simply start, stop or restart CCcam from any directory by simply typing
    Code:
    cccam start
    cccam stop
    cccam restartUpload CCcam
    Now use a FTP program to upload CCcam.x86 and CCcam.cfg to /emu/cccam
    Making CCcam executable
    Use putty again to give CCcam.x86 execution rights
    Code:
    chmod 755 /emu/cccam/CCcam.x86Config update script
    When you’re running a big server, restoring connections can take some time then you change you’re config file. I like to do my config changes once a day. I use this script to backup the old config and put the new config in place. This is done at 3am so my peers don’t notice it and they don’t suffer from a freezing picture every time you make a change.
    Code:
    vim /emu/script/configupdate.shCode:
    #!/bin/sh
    #Script to process new config and backup old one.
    #Script designed and written by CC_Share
    SOURCE=/emu/cccam
    TARGET=/var/etc
    FILE=CCcam.cfg
    BACKUPDIR=/var/backup
    CONFIGOLD=CCcam.old
    if test -f $SOURCE/$FILE ; then
    echo “New Config Present”
    if test -d $BACKUPDIR ; then
    if test -f $BACKUPDIR/$CONFIGOLD ; then
    echo “Removing OLD config file from backup directory”
    rm $BACKUPDIR/$CONFIGOLD
    else
    echo “No OLD config to remove.”
    fi

    if test -f $BACKUPDIR/$FILE ; then
    echo “Renaming Backup to old config”
    cp $BACKUPDIR/$FILE $BACKUPDIR/$CONFIGOLD
    rm $BACKUPDIR/$FILE
    else
    echo “No Backupfile present yet”
    fi
    if test -f $TARGET/$FILE ; then
    echo “Copying Original config to Backup directory”
    cp $TARGET/$FILE $BACKUPDIR
    rm $TARGET/$FILE
    else
    echo “No Original Config File Present!?!?”
    fi
    else
    echo “Backup directory does not exist.”
    echo “making new directory”
    mkdir $BACKUPDIR
    if test -f $TARGET/$FILE ; then
    echo “Copying Original config to Backup directory”
    cp $TARGET/$FILE $BACKUPDIR
    else
    echo “No Original Config File Present!?!?”
    fi
    fi
    echo “Moving New config file to “$TARGET
    cp $SOURCE/$FILE $TARGET
    rm $SOURCE/$FILE
    else
    echo “No New Config present, Nothing to process”
    fi
    exitCode:
    chmod 755 /emu/script/configupdate.shPutting configupdate in crontab
    To make sure the config update script will run at 3 am everynight, we can place it in the crontab.
    Code:
    Code:

    cd /etc

    vim crontaband add the following line to it
    Code:

    00 3 * * * root /emu/script/./configupdate.sh >>/emu/log/configupdate.log 2>&

    1

    This will run the script every day at 3am, and it’s output will be writen in /emu/log/configupdate.log so you can check on occasion if all went well.
    Putting CCcam in bootsequence
    There’s only one more thing to do. Add CCcam to the startup so it will start on the next reboot.
    Code:

    vim /etc/rc.local

    and add the following line at the bottom
    Code:

    /bin/cccam start

    &test the config update script created earlier to see if that works

    Code:
    HTML Code:

    /emu/script/./configupdate.sh

    If it works, you can reboot the server and

    check if CCcam is running.
    Good luck

    Many thx to the guys at DB tuts and guides


    Last edited by bod; 14th December 2009 at 12:39.
    If I've helped, please tip the scales

  2. #2

    Join Date
    Aug 2007
    Posts
    72
    DW Cash
    25
    Post Thanks / Like
    Downloads
    18
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam

    Hi Bod, thanks for this great post, i have been looking on another forum which has a tut on card server useing ubuntu. not knowing much about linux servers but is it poossible to make a ghost image? any chance of one?


    thanks
    thegringo

  3. #3
    wino's Avatar
    Join Date
    Jun 2005
    Posts
    465
    DW Cash
    25
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam

    hi great post im new to this cs stuff so go easy on me lol the only thing im stuck with is the cccam config where do i find this please thanks alot

  4. #4
    zaf786's Avatar
    Join Date
    Aug 2005
    Posts
    1,135
    DW Cash
    25
    Post Thanks / Like
    Downloads
    4
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam

    Linux pc server have a look in var/etc for cccam.cfg

  5. #5
    wino's Avatar
    Join Date
    Jun 2005
    Posts
    465
    DW Cash
    25
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam

    have looked in there via ftp and is empty no files at all

  6. #6

    Join Date
    May 2007
    Posts
    3,056
    DW Cash
    77
    Post Thanks / Like
    Downloads
    17
    Uploads
    10
    Mentioned
    78 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam

    intresting, I will be having a play soon once my 500S arrives. Looks better than running a server directly off the 500S

    - I take it you use a card reader connected to the server via COM or USB, and share out to clients by F lines and corresponding C lines in cccam config ?

    - Any ideas on what sorta spec the server needs to be, CPU, memory, hard disk etc...obviously this is going to depend on how many shares you've got going. Im talking about a typically small setup 5 or 6 users. Is there any point using a PC based server for a small setup ? Or is it easier to just run server directly on the reciever ?

  7. #7
    flickster's Avatar
    Join Date
    Mar 2006
    Location
    Scotland
    Posts
    379
    DW Cash
    25
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam

    Link not working m8, gonna set mine up this weekend.
    [SIGPIC][/SIGPIC]

  8. #8
    wiz569's Avatar
    Join Date
    Feb 2007
    Location
    Ireland
    Posts
    10,729
    DW Cash
    472
    Post Thanks / Like
    Downloads
    44
    Uploads
    50
    Mentioned
    136 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam


  9. #9

    Join Date
    Feb 2010
    Posts
    17
    DW Cash
    25
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: How to Build Debian Linux server with CCcam

    Thank bod, I've followed this the other day to install the server on an old Dell laptop

  10. #10

Page 1 of 5 123 ... Last

Similar Threads

  1. HOW TO UPDATE DEBIAN or UBUNTU TO CCCAM 2.2.0
    By haco1971 in forum Dreambox Receiver Discussion
    Replies: 3
    Last Post: 24th June 2012, 19:38
  2. How to: Linux Technomate CCCam server
    By digidude in forum Technomate TM-500 TM-600 Support
    Replies: 17
    Last Post: 6th May 2011, 16:17
  3. Debian Server + VMware + CCcam
    By faisalpandu in forum Dreambox Receiver Discussion
    Replies: 23
    Last Post: 8th May 2010, 23:49
  4. cccam server on 500s or linux
    By hmusa1 in forum Dreambox Receiver Discussion
    Replies: 17
    Last Post: 10th March 2010, 20:29
  5. No ftp command in debian linux
    By Geronimoe in forum PC Problems
    Replies: 17
    Last Post: 8th October 2007, 16:31

User Tag List

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in