Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Ipc 11.5 multics

    Nobody is reading this thread right now.
Status
Für weitere Antworten geschlossen.

benci

Ist oft hier
Registriert
1. Dezember 2008
Beiträge
198
Reaktionspunkte
4
Punkte
38
Hallo, ich habe versucht multics ins IPC einzubauen und bekomme dann immer folgende fehlermeldung.

/var/emu/script/functions.sh: line 6: $'\r': command not found
/var/emu/script/functions.sh: line 8: $'\r': command not found
/var/emu/script/functions.sh: line 10: $'\r': command not found
/var/emu/script/functions.sh: line 17: $'\r': command not found
/var/emu/script/functions.sh: line 25: $'\r': command not found
/var/emu/script/functions.sh: line 30: $'\r': command not found
/var/emu/script/functions.sh: line 31: $'\r': command not found
/var/emu/script/functions.sh: line 41: $'\r': command not found
/var/emu/script/functions.sh: line 49: $'\r': command not found
/var/emu/script/functions.sh: line 55: $'\r': command not found
/var/emu/script/functions.sh: line 61: $'\r': command not found
/var/emu/script/functions.sh: line 66: $'\r': command not found
/var/emu/script/functions.sh: line 67: $'\r': command not found
/var/emu/script/functions.sh: line 76: $'\r': command not found
/var/emu/script/functions.sh: line 82: $'\r': command not found
/var/emu/script/functions.sh: line 83: $'\r': command not found
/var/emu/script/functions.sh: line 85: $'\r': command not found
/var/emu/script/functions.sh: line 89: $'\r': command not found
/var/emu/script/functions.sh: line 94: $'\r': command not found
/var/emu/script/functions.sh: line 97: $'\r': command not found
/var/emu/script/functions.sh: line 99: $'\r': command not found
/var/emu/script/functions.sh: line 101: $'\r': command not found
/var/emu/script/functions.sh: line 108: syntax error near unexpected token `$'{\r''
'var/emu/script/functions.sh: line 108: `tempdir() {
/bin/multics: line 5: readipccfg: command not found


my functions.sh

#!/bin/bash
# IPC - Functions - 64bit
#
#
# set -x #debug

#++++++++++++++++++++++++++++++ VARIABLES ++++++++++++++++++++++++++++++

IPCVERSION="11.5"

AUTORUN=/etc/rc.local
IPCCONFIG="/var/emu/conf/ipc.cfg"
CAMCONFIGS="/var/etc"
CAMBINS="/var/emu"
CAMLOGS="/var/log/ipc"
CAMJOBS=/etc/crontab

CCNAME="CCcam"
CCVERSION="CCcam.x86_64"
CCBIN="$CAMBINS/cccam/$CCVERSION"
CCCFG="$CAMCONFIGS/CCcam.cfg"
CCCFGNEW="$CAMCONFIGS/CCcam.cfg.new"
CCCFGBAK="$CAMCONFIGS/CCcam.cfg.old"
CCCHANGELOG="$CAMLOGS/CCcam-changes.log"

MCNAME="MultiCS"
MCVERSION="multics.x64"
MCBIN="$CAMBINS/multics/$MCVERSION"
MCCFG="$CAMCONFIGS/multics.cfg"


OSNAME="OScam"
OSVERSION="oscam.x86_64"
OSBIN="$CAMBINS/oscam/$OSVERSION"
OSCFG="$CAMCONFIGS/oscam.conf"
OSSERVER="$CAMCONFIGS/oscam.server"
OSUSER="$CAMCONFIGS/oscam.user"
OSERVICES="$CAMCONFIGS/oscam.services"
OSRVID="$CAMCONFIGS/oscam.srvid"
OSLOGFILE="$CAMLOGS/OScam.log"

CDNAME="Camd3"
CDVERSION="camd3.x86"
CDBIN="$CAMBINS/camd3/$CDVERSION"
CDCFG="$CAMCONFIGS/camd3.config"
CDSERVERS="$CAMCONFIGS/camd3.servers"
CDUSERS="$CAMCONFIGS/camd3.users"
CDLOGFILE="$CAMLOGS/camd3.log"

NCSNAME="NewCS"
NCSVERSION="newcs.x86_64"
NCSBIN="$CAMBINS/newcs/$NCSVERSION"
NCSXML="$CAMCONFIGS/newcs.xml"
NCSLOG="$CAMLOGS/newcs.log"

SBNAME="sBox"
SBVERSION="sbox.x86_64"
SBBIN="$CAMBINS/sbox/$SBVERSION"
SBCFG="$CAMCONFIGS/sbox.conf"
SBLOGFILE="/tmp/sbox.log"

MCNAME="MultiCS"
MCVERSION="multics.x64"
MCBIN="$CAMBINS/multics/$MCVERSION"
MCCFG="$CAMCONFIGS/multics.cfg"


BACKUPDIR="/var/backups/ipc"
TMPDIR="/var/emu/tmp/script"
TMPFILE1="$TMPDIR/CCcam1.tmp"
TMPFILE2="$TMPDIR/CCcam2.tmp"
TIMESTAMP=`date +"%Y%m%d_%H%M%S"`
TIMESTAMP2=`date +"%Y-%m-%d %H:%M"`
CCURL="localhost"
CCWWW="/var/www/ipc"

INFOPHP_CONFIG="/var/www/ipc/infophp/config.php"
INFOPHP_WORKPATH="/var/emu/tmp/infophp/"
INFOPHP_UPDATEFROMBUTTON='true'
INFOPHP_FULLRESHARE='true'
INFOPHP_COUNTRYWHOIS='true'

IPURL="http://ipc.pebkac.at/ipc"
FMURL="http://ipc.pebkac.at/forum"

SHSETUP=ipcsetup.sh
SupportedCams="CCcam OScam NewCS Camd3 sBox"
CAMSbackup="$CAMBINS/BACKUP"

WEBIF_webaccess="/var/emu/conf/.webaccess"
WEBIF_MenueAccessFile="/var/emu/conf/.webmenueaccess"
WEBIF_DEFAULTmenueaccess="Home;Forum"
WEBIF_EMailsDB="$CCWWW/page/include/EMails.db"

AddOnInfos="/var/emu/conf/addons.info"
NOADDON="camd3-softkey.sh oscam-compile.sh oscam-precomp.sh softkey.sh update_webif_help.sh"

#++++++++++++++++++++++++++++++ VARIABLES ++++++++++++++++++++++++++++++

#++++++++++++++++++++++++++++++ FUNCTIONS ++++++++++++++++++++++++++++++

# .webaccess neu schreiben
NewWebAccess() {
htpasswd -bc $WEBIF_webaccess $1 $2
}

# Tempdir erstellen, Rechte setzen, leeren
tempdir() {
#echo "Function: tempdir"
[ ! -d $TMPDIR ] && mkdir -p $TMPDIR && chmod 777 -R $TMPDIR >/dev/null 2>&1
rm -f $TMPDIR/* >/dev/null 2>&1
cd $TMPDIR
}

# Rechte setzen
setrights() {
#check /etc/rc.local
[ ! -x "/etc/rc.local" ] && chmod u+x /etc/rc.local >/dev/null 2>&1
OWNER="www-data:www-data"
chown -R $OWNER /var/etc /var/keys > /dev/null 2>&1
chmod 755 /var/etc > /dev/null 2>&1
#CCcam.cfg - Rechte und Besitzer
chown $OWNER $CCCFG > /dev/null 2>&1
#CCcam key files
chmod 755 /var/keys/CCcam.* >/dev/null 2>&1
chown $OWNER /var/keys/CCcam.* >/dev/null 2>&1
#OScam config files
chmod 755 $OSCFG >/dev/null 2>&1
chmod 755 $OSSERVER >/dev/null 2>&1
chmod 755 $OSUSER >/dev/null 2>&1
chmod 755 $OSERVICES >/dev/null 2>&1
chmod 755 $OSRVID >/dev/null 2>&1
chown $OWNER $OSCFG >/dev/null 2>&1
chown $OWNER $OSSERVER >/dev/null 2>&1
chown $OWNER $OSUSER >/dev/null 2>&1
chown $OWNER $OSERVICES >/dev/null 2>&1
chown $OWNER $OSRVID >/dev/null 2>&1
#NewCS config file
chmod 755 $NCSXML >/dev/null 2>&1
chown $OWNER $NCSXML >/dev/null 2>&1
#EMU
chmod 755 -R /var/emu > /dev/null 2>&1
chmod 777 -R /var/emu/tmp > /dev/null 2>&1
chown -R $OWNER /var/emu/tmp > /dev/null 2>&1
#Changelog - Erstellen, Rechte, Besitzer
[ ! -f $CCCHANGELOG ] && echo "" > $CCCHANGELOG > /dev/null 2>&1
chmod 755 $CCCHANGELOG > /dev/null 2>&1
chown $OWNER $CCCHANGELOG > /dev/null 2>&1
#InfoPHP Tempdir und Rechte
[ ! -d $INFOPHP_WORKPATH ] && mkdir -p $INFOPHP_WORKPATH > /dev/null 2>&1
chmod 777 -R $INFOPHP_WORKPATH > /dev/null 2>&1
chown -R $OWNER $INFOPHP_WORKPATH > /dev/null 2>&1
chown $OWNER $INFOPHP_CONFIG > /dev/null 2>&1
#WebAccess
chown $OWNER $WEBIF_webaccess >/dev/null 2>&1
chown $OWNER $WEBIF_MenueAccessFile >/dev/null 2>&1
#WebIf
chown -R $OWNER /var/www/ipc >/dev/null 2>&1
[ -d "/var/www/oscaminfo" ] && chown -R $OWNER /var/www/oscaminfo >/dev/null 2>&1
[ -d "/var/www/ui" ] && chown -R $OWNER /var/www/ui >/dev/null 2>&1
}

# Paket Konfiguration auslesen
readipccfg() {
#echo "Function: readipccfg"
source $IPCCONFIG
}


# CCcam.cfg Konfiguration auslesen
readcccamcfg() {
#echo "Function: readcccamcfg"
CCUSER=$(grep -i "WEBINFO USERNAME" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCPASS=$(grep -i "WEBINFO PASSWORD" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCPORT=$(grep -i "WEBINFO LISTEN PORT" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCCHAN=$(grep -i "CHANNELINFO FILE" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCPROV=$(grep -i "PROVIDERINFO FILE" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
CCSPORT=$(grep -i "SERVER LISTEN PORT" $CCCFG | cut -d ":" -f2 | sed -e 's/ //g' | sed -e 's/\r//g')
[ "$CCSPORT" = "" ] && CCSPORT="12000"
[ "$CCPORT" = "" ] && CCPORT="16001"
#echo "CCUSER: $CCUSER"
#echo "CCPASS: $CCPASS"
#echo "CCPORT: $CCPORT"
}

# Teste ob CCcam laeuft
cccamrun() {
#echo "Function: cccamrun"
PID="$(pgrep -x $CCVERSION)"
if [[ ! -z $PID ]] ; then
dummy="1"
#echo "CCcam laeuft"
else
echo "CCcam ist nicht gestartet"
exit 1
fi
}

# Weblogin testen
weblogon() {
#echo "Function: weblogon"
WUP=""
[ "$CCUSER" != "" ] && WUP="$CCUSER:$CCPASS@"
CCWEBIF="http://$WUP$CCURL:$CCPORT"
WEBLOGIN=$(wget -q -O - $CCWEBIF)
[[ -z $WEBLOGIN ]] && clear && echo "CCcam Weblogon ERROR!" && exit 1
}

# E-Mail senden
mailsend() {
readipccfg
echo "Sende E-Mail..."
sendEmail -f $SMTPFROM -t $SMTPTO -u $1 -m $2 -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS
}

# InfoPHP Konfiguration schreiben
infophpconfwrite() {
echo "<?php" >> $TMPFILE1
echo "" >> $TMPFILE1
echo "// CONFIG CCcamInfoPhp" >> $TMPFILE1
echo "// Diese Config wird automatisch beim schliessen von [cccam cfg] erzeugt!" >> $TMPFILE1
echo "" >> $TMPFILE1
echo '$CCCamWebInfo[] = array("'$CCURL'","'$CCPORT'","'$CCUSER'","'$CCPASS'"); //Hier die Infos aus der CCcam.cfg eintragen' >> $TMPFILE1
echo "" >> $TMPFILE1
echo '$work_path = "'$INFOPHP_WORKPATH'"; // Verzeichnis der temporaeren InfoPhp Dateien' >> $TMPFILE1
echo '$update_from_button = '$INFOPHP_UPDATEFROMBUTTON'; // Update Button anzeigen?' >> $TMPFILE1
echo '$fullReshare = '$INFOPHP_FULLRESHARE'; // Reshareanzahl der Pairkarten anzeigen?' >> $TMPFILE1
echo '$country_whois = '$INFOPHP_COUNTRYWHOIS'; // Laenderkennzeichen anzeigen?' >> $TMPFILE1
echo '$password = "'$INFOPHP_PASS'"; // InfoPhp Loginseite Kennwort' >> $TMPFILE1
echo "" >> $TMPFILE1
echo "?>" >> $TMPFILE1

if [ -f $INFOPHP_CONFIG ] ; then
cp -f $TMPFILE1 $INFOPHP_CONFIG
echo ""
echo -e "\033[1;37mInfoPHP Konfiguration wurde uebertragen\033[0m"
else
echo -e "\033[1;31m$INFOPHP_CONFIG existiert nicht!\033[0m"
fi
rm -f $TMPDIR/*
}

# enable/disable cam in /etc/crontab and /etc/rc.local
function change_cam_jobs_as () {
CAM=$1
ACTION=$2
if [ "$ACTION" == "on" ]; then
F=crontab
sed -e "s=^#\(.*$CAM-watchdog\)=\1=" /etc/$F >/tmp/$F && mv /tmp/$F /etc/$F
F=rc.local
sed -e "s=^#\(.*$CAM start\)=\1=" /etc/$F >/tmp/$F && mv /tmp/$F /etc/$F
fi
if [ "$ACTION" == "off" ]; then
F=crontab
sed -e "/^[^#].*$CAM-watchdog/s/^/#/" /etc/$F >/tmp/$F && mv /tmp/$F /etc/$F
F=rc.local
sed -e "/^[^#].*$CAM start/s/^/#/" /etc/$F >/tmp/$F && mv /tmp/$F /etc/$F
fi
chmod u+x /etc/rc.local >/dev/null 2>&1
}

ich habe eine anleitung gefunden und danach installiert aber wenn ich dann multics starten möchte kommt die fehlermeldung.

anbei auch mal die anleitung

1. Create a New folder in /var/emu/ name it mutlics,copy in this folder multucs for 32/64 bit chmod 755

2. Copy multics.cfg in /var/etc

3. In folder /var/emu/script search "functions.sh" insert this code:

Code:

MCNAME="MultiCS"
MCVERSION="multics.x32"
MCBIN="$CAMBINS/multics/$MCVERSION"
MCCFG="$CAMCONFIGS/multics.cfg"


Controlscript to check MultiCs,create a script and name it to multics and give chmod 755 and copy this script on it:

Code:

#!/bin/bash
# IPC - MASTERSCRIPT (Multics)

. /var/emu/script/functions.sh
readipccfg
[ -z $MCNAME ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $CAMBINS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $CAMLOGS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $MCVERSION ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $IPCVERSION ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $CRON ] && clear && echo -e "\033[1;31mIPC - Paket Konfigurationsfehler !\033[0m" && exit 1
# MultiCS - Start
start_cam ()
{
timestamp=`date +"%Y%m%d_%H%M"`
if [ -f $CAMLOGS/$MCNAME.OK ]; then
dummy="1"
else
cp /var/log/syslog $CAMLOGS/$MCNAME-restart-$timestamp.log
fi
if [ -f /tmp/.CCcam.nodeid ]; then
rm -rf /tmp/.CCcam.nodeid
fi
$CAMBINS/multics/$MCVERSION -b -C /var/etc/multics.cfg &
echo "$MCNAME : gestartet"
rm -f $CAMLOGS/$MCNAME.OK
}
# MultiCS - Stop
stop_cam ()
{
echo "OK" >> $CAMLOGS/$MCNAME.OK
pkill $MCVERSION
sleep 2
PID="$(pgrep -x $MCVERSION)"
if [[ ! -n $PID ]] ; then
echo "$MCNAME : beendet"
else
pkill -9 $MCVERSION
echo "$MCNAME : gekillt"
fi
}
# Befehlsparameter
case "$1" in
start)
PID="$(pgrep -x $MCVERSION)"
if [[ ! -z $PID ]] ; then
echo "$MCNAME : ist bereits gestartet"
else
start_cam
if [[ $CRON == 1 ]]; then
PID="$(pgrep -x cron)"
if [[ ! -z $PID ]] ; then
dummy="1"
else
echo "Cron : gestartet"
/etc/init.d/cron start > /dev/null
fi
fi
fi
;;
stop)
PID="$(pgrep -x $MCVERSION)"
if [[ ! -z $PID ]] ; then
stop_cam
if [[ $CRON == 1 ]]; then
PID="$(pgrep -x cron)"
if [[ ! -z $PID ]] ; then
echo "Cron : beendet"
/etc/init.d/cron stop > /dev/null
else
echo "Cron : ist bereits beendet"
fi
fi
else
echo "$MCNAME : ist bereits beendet"
fi
;;
restart)
echo "$MCNAME : restart"
stop_cam
sleep 3
start_cam
;;
esac
exit 0


7.create symlink for multics

Code:

ln -s /var/emu/script/multics /bin/m
ln -s /var/emu/script/multics /bin/multics


creat a script in /var/emu/script name it to multics-watchdog.sh chmod 755
copy this code in multics-watchdog.sh

Code:

#!/bin/bash
# IPC - Multics-Watchdog

. /var/emu/script/functions.sh
[ -z $MCNAME ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $MCVERSION ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $TIMESTAMP2 ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
[ -z $CAMLOGS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1
#MAIN
PID="$(pgrep -x $MCVERSION)"
if [[ ! -z $PID ]] ; then
echo "$TIMESTAMP2 Watchdog - Multics Server laeuft"
else
echo "$TIMESTAMP2 Watchdog - Multics wurde neu gestartet" >> $CAMLOGS/multics-watchdog.log
multics start
fi
exit 0


In /etc/crontab you copy this code:
Code:

#Multi-CS
0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /var/emu/script/multics-watchdog.sh #Multi-CS - Test if Multics is running (every 5 Minutes)
30 4 * * * root /var/emu/script/multics restart #Multi-CS - restart (everyday at 04:30)


copy this in /etc/rc.local it will help you to restart multics

Code:

#Multi-CS start
/bin/multics start &


with this code via telnet you can start/stop/ restart your mutics

Code:

m start/stop/restart
or
multics start/stop/restart

die anleitung ist nicht von mir!!!!
 
Zuletzt bearbeitet von einem Moderator:
AW: Ipc 11.5 multics

von wem ist denn die anleitung? nicht zufällig von den pirates? wenn dem so ist kannste das spontan gesagt vergessen da die sich schon immer irgend was zurecht gepfuscht haben.. was man bereits beim "control" script sieht was offensichtlich nichts anderes ist als ein zweckentfremdes cccam script (typisches copy&past pirates)

sowas sollte man aber auch in
Code:
 posten sonst sieht es sehr unordentlich aus..

die functions.sh sieht mir aber auch nach einer der ersten 11.5 versionen aus..
hast du nicht bemerkt das du 2x die MC* zeilen eingefügt hast?

im watchdog fehlt die crashmail geschichte und die crontab zeile ist auch übertrieben..

aber bevor ich darauf weiter eingehe beantworte bitte die frage von Trollhunter. danke



ps: man kann nicht einfach so eine andere cam dazu basteln und denken das würde dann auch im web interface angezeigt.. im functions.sh fehlt dazu nämlich auch noch was..
 
AW: Ipc 11.5 multics

Ist eigentlich ganz einfach, ich hatte auf einen meiner server ipc 12 installiert gehabt und als ich gesehen habe das das board geschlossen wurde habe ich das runter geschmissen und dann ipc 11.5 installiert. da ich auch multics betreiben möchte auf diesem server (funktion war im ipc 12) gegeben.

die anleitung habe ich von "multics.info"
 
AW: Ipc 11.5 multics

wieso machst du nach einer stunde noch mal den selben post? geht es dir nicht schnell genug oder was soll das?

da ich auch multics betreiben möchte auf diesem server (funktion war im ipc 12) gegeben.
tja pebkac unterstützt payserver nicht (bewusst) im krassen gegensatz zu den pirates weswegen die letzlich auch busted wurden und weg sind..

davon abgesehen hätte es keine pirates v12 gegeben wenn sie sich nicht am pebkac code bedient hätten..

aber du schreibst auch "auf einen meiner server" was wie ich finde einen bitteren beigeschmackt hat deshalb sag ich es dir direkt: für beschissene payserver gibt es kein support!
 
AW: Ipc 11.5 multics

Also erst mal folgendes ich habe hier unten unter direkter antwort noch den kompletten text drinnen stehen gehabt und da ich über rdp auf meinem pc zugreife hatte ich gedacht das es beim 1. post nicht geklappt hatte.

2. habe ich geschrieben "möchte auf diesem server" einer läuft im live betrieb und der andere ist ein testserver um eben solche dinge aus zu probieren !!!!

Außerdem habe ich das gefühl das ich hier für etwas "angemacht " werde womit ich überhaupt nichts zu tun habe, wenn "die priaten" sich bei pebkac bedient haben !!!!
 
Status
Für weitere Antworten geschlossen.
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…