Centova Technologies Forum
Centova Cast v3 => Bugs and issues => Topic started by: Mark Carney on May 04, 2011, 02:09:57 pm
-
Well looks like I have issues yet again testing V 3 Beta 1 :'(
I have re-issued my V2 licence twice which have both failed while trying to install.
Have noted the below not running when checking status after initial installation finishes with no key as expected:
/etc/init.d/centovacast status
cc-web: running (pid 26474)
cc-control: not running
cc-appserver: running (pid 26067)
cc-ftpd: not running
cc-imaged: not running
Also did a restart to try and pull in my licence key resulting in the below output?
/etc/init.d/centovacast restart
Stopping Centova Cast: cc-ftpd (not running) cc-web cc-appserver cc-control (not running) cc-imaged
Starting Centova Cast: cc-control License validation failed; terminating; log:
Could not open license key file /usr/local/centovacast//etc/license/license.key
Trying to update license (this may take a minute or two) ...
License update failed at http://license1.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
License update failed at http://license2.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
License update failed at http://license3.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
No more licensing servers to try
Failed to obtain license update from any licensing server; license update failed
License update failed; product not licensed
Trying to update license (this may take a minute or two) ...
License update failed at http://license1.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
License update failed at http://license2.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
License update failed at http://license3.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
No more licensing servers to try
Failed to obtain license update from any licensing server; license update failed
License update failed; product not licensed
- failed
Now I originally fixed the above by re-issuing my licence but this time have not been successful so wondered if there were issues due to the recent licensing servers being offline?
A further point is when checking my client CP it shows the following after my licence re-issue:
License History
Domain name / Path IP / MAC address Issued Invalidated
No May 04, 2011 12:41 PM
My previous licences still show as expected below the above so has anyone got any bright ideas what I could try next please. ;)
PS:
I have done my install and un-installed as per below
**** INSTALL BETA V3 CENTOVACAST ****
wget -O install.sh install.centova.com/LICENCEKEY
chmod a+x ./install.sh
./install.sh --shoutcast-all --icecast-all --channel=unstable
**** UNINSTALL BETA V3 CENTOVACAST ****
/etc/init.d/centovacast stop
rm -f /etc/cron.d/centovacast /etc/init.d/centovacast /etc/centovacast.conf
rm -rf /usr/local/centovacast
userdel centovacast
userdel ccuser
*** MYSQL ***
Remove database entries
Then tried the above to reinstall with no luck :'(
-
OK in desperation of not having my V2 tar file available as per my post elsewhere in this forum I have tried AGAIN to install Beta 3, it still refuses to licence even though I have reissued my license within my Client Area.
Doing a restart to try and pull in my licence key resulting in the below output?
/etc/init.d/centovacast restart
Stopping Centova Cast: cc-ftpd (not running) cc-web cc-appserver cc-control (not running) cc-imaged
Starting Centova Cast: cc-control License validation failed; terminating; log:
Could not open license key file /usr/local/centovacast//etc/license/license.key
Now note the double // between centovacast//etc now that's wrong for a start and as expected there is no license.key file within the license directory.
Here is the fill output:
# /etc/init.d/centovacast restart
Stopping Centova Cast: cc-ftpd (not running) cc-web cc-appserver cc-control (not running) cc-imaged
Starting Centova Cast: cc-control License validation failed; terminating; log:
Could not open license key file /usr/local/centovacast//etc/license/license.key
Trying to update license (this may take a minute or two) ...
License update failed at http://license1.centova.com/license/ (ERR INTERR): Internal error; reissue failed (Key generation failed); trying next server ...
License update failed at http://license2.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
HTTP request to http://license3.centova.com/license/ failed (-3/Connect failed: Connection refused), trying next server ...
No more licensing servers to try
Failed to obtain license update from any licensing server; license update failed
License update failed; product not licensed
Trying to update license (this may take a minute or two) ...
License update failed at http://license1.centova.com/license/ (ERR INTERR): Internal error; reissue failed (Key generation failed); trying next server ...
License update failed at http://license2.centova.com/license/ (ERR VIOLATION): Unlicensed script path; trying next server ...
HTTP request to http://license3.centova.com/license/ failed (-3/Connect failed: Connection refused), trying next server ...
No more licensing servers to try
Failed to obtain license update from any licensing server; license update failed
License update failed; product not licensed
- failed
Anyone got any bright ideas what to try, feel like me and CentovaCast are just not getting on this weekend. :'(
-
OK, nw I'm not sure 100% on this one but if you open the file /usr/local/centovacast/centovacast there are various paths in there for starting and stopping the processes.
If you look at this bit:
# start the control daemon
start_ccd() {
if [ $HAS_CCD -gt 0 ]; then
echo -n "cc-control "
if [ -f $HOMEPATH/var/run/cc-control.pid ]; then
CCDPID=$(cat $HOMEPATH/var/run/cc-control.pid)
[ ! -z "$CCDPID" -a -d "/proc/$CCDPID" ] && echo -n "(already running) " && return 0
rm -f $HOMEPATH/var/run/cc-control.pid
fi
RPC_PORT=""
RPC_MIN_WORKERS=3
RPC_MAX_WORKERS=15
. $HOMEPATH/etc/cc-control.conf
[ -z "$RPC_PORT" ] && echo "$HOMEPATH/etc/cc-control.conf is missing or damaged, cannot start cc-control" && return 1
LICENSE_KEY=""
. $HOMEPATH/etc/license.conf
[ -z "$LICENSE_KEY" ] && echo "$HOMEPATH/etc/license.conf is missing or damaged, cannot start cc-control" && return 1
# if this server is running the Centova Cast web interface, we must disable the RPC server's web interface
# [ $HAS_WEB -gt 0 ] && WEB_PORT=0
Make sure your paths around the license key are the same as above and also check that your correct license key is stored in etc/license.conf
-
Hi again,
RE: Make sure your paths around the license key are the same as above and also check that your correct license key is stored in etc/license.conf
This has my correct key however the licence folder itself is empty is that correct?
I edited yesterday the files as per my previous post regarding the file /usr/local/centovacast//etc/license/license.key with its two // and removed one but this made no difference so reinstated it for safety. ;)
Will keep trying.
-
Just checked my files against your above and all seems OK to me. :'(
# start the control daemon
start_ccd() {
if [ $HAS_CCD -gt 0 ]; then
echo -n "cc-control "
if [ -f $HOMEPATH/var/run/cc-control.pid ]; then
CCDPID=$(cat $HOMEPATH/var/run/cc-control.pid)
[ ! -z "$CCDPID" -a -d "/proc/$CCDPID" ] && echo -n "(already running) " && return 0
rm -f $HOMEPATH/var/run/cc-control.pid
fi
RPC_PORT=""
RPC_MIN_WORKERS=3
RPC_MAX_WORKERS=15
. $HOMEPATH/etc/cc-control.conf
[ -z "$RPC_PORT" ] && echo "$HOMEPATH/etc/cc-control.conf is missing or damaged, cannot start cc-control" && return 1
LICENSE_KEY=""
. $HOMEPATH/etc/license.conf
[ -z "$LICENSE_KEY" ] && echo "$HOMEPATH/etc/license.conf is missing or damaged, cannot start cc-control" && return 1
# if this server is running the Centova Cast web interface, we must disable the RPC server's web interface
# [ $HAS_WEB -gt 0 ] && WEB_PORT=0
if [ "$RPC_CHROOT" == "0" ]; then
NOCHROOT="-o"
else
NOCHROOT=""
fi
DEBUGPREFIX=""
DEBUGARGS=""
if [ "$1" == "gdb" ]; then
DEBUGARGS="-f -z -vvvvv"
DEBUGPREFIX="gdb --args"
elif [ "$1" == "debug" ]; then
DEBUGARGS="-f -vvvvv"
elif [ "$1" == "strace" ]; then
DEBUGARGS="-f -vvvvv"
DEBUGPREFIX="strace"
elif [ "$1" == "fg" ]; then
DEBUGARGS="-f"
fi
$DEBUGPREFIX $HOMEPATH/sbin/cc-control \
-p $RPC_PORT -b $RPC_ADDR -c $RPC_CONN_LIMIT -w $RPC_MIN_WORKERS -x $RPC_MAX_WORKERS -u ccuser -g ccuser \
-r $HOMEPATH \
-m /var/log/control/master.log \
-l $LICENSE_KEY \
-s /var/run/cc-control.pid $NOCHROOT $DEBUGARGS
[ $? -gt 0 ] && echo "- failed" && return 1
fi
return 0
}
# stop the control daemon
stop_ccd() {
if [ $HAS_CCD -gt 0 ]; then
echo -n "cc-control "
if [ -f $HOMEPATH/var/run/cc-control.pid ]; then
kill $(cat $HOMEPATH/var/run/cc-control.pid)
rm -f $HOMEPATH/var/run/cc-control.pid
else
echo -n "(not running) "
fi
fi
return 0
}
# start the web interface daemon
start_web() {
if [ $HAS_WEB -gt 0 ]; then
echo -n "cc-web "
if [ -f $HOMEPATH/var/run/cc-web.pid ]; then
WEBPID=$(cat $HOMEPATH/var/run/cc-web.pid)
[ ! -z "$WEBPID" -a -d "/proc/$WEBPID" ] && echo -n "(already running) " && return 0
rm -f $HOMEPATH/var/run/cc-web.pid
fi
$HOMEPATH/sbin/cc-web
[ $? -gt 0 ] && echo "- failed" && return 1
fi
return 0
}
# stop the web interface daemon
stop_web() {
if [ $HAS_WEB -gt 0 ]; then
echo -n "cc-web "
if [ -f $HOMEPATH/var/run/cc-web.pid ]; then
kill $(cat $HOMEPATH/var/run/cc-web.pid)
rm -f $HOMEPATH/var/run/cc-web.pid
else
echo -n "(not running) "
fi
fi
return 0
}
# start the application server daemon
start_app() {
if [ $HAS_APP -gt 0 ]; then
echo -n "cc-appserver "
cat <<- "EOF" | $HOMEPATH/lib/cc-int -- $HOMEPATH/etc/centovacast.conf > $HOMEPATH/system/autoconfig.php
<?php echo '<'."?php // auto-generated from $HOMEPATH/etc/centovacast.conf -- DO NOT EDIT\n".preg_replace(
array('/^\#.*?$/m','/=true/i','/=false/i','/\n+/','/^([A-Z0-9_]+)=([0-9]+)$/m','/^([A-Z0-9_]+)=\'?(.*?)\'?\s*$/m'),
array("",'=1','=0',"\n",'define(\'$1\',$2);','define(\'$1\',\'$2\');'),
file_get_contents($_SERVER['argv'][1]));?>
EOF
chmod 0640 $HOMEPATH/system/autoconfig.php
chown centovacast.centovacast $HOMEPATH/system/autoconfig.php
if [ -f $HOMEPATH/var/run/cc-appserver.pid ]; then
APPPID=$(cat $HOMEPATH/var/run/cc-appserver.pid)
[ ! -z "$APPPID" -a -d "/proc/$APPPID" ] && echo -n "(already running) " && return 0
rm -f $HOMEPATH/var/run/cc-appserver.pid
fi
$HOMEPATH/sbin/clear_web_cache >/dev/null 2>&1
$HOMEPATH/sbin/cc-appserver
[ $? -gt 0 ] && echo "- failed" && return 1
fi
return 0
}
# stop the application server daemon
stop_app() {
QUIET="$1"
if [ $HAS_APP -gt 0 ]; then
[ -z "$QUIET" ] && echo -n "cc-appserver "
if [ -f $HOMEPATH/var/run/cc-appserver.pid ]; then
kill $(cat $HOMEPATH/var/run/cc-appserver.pid)
rm -f $HOMEPATH/var/run/cc-appserver.pid
else
[ -z "$QUIET" ] && echo -n "(not running) "
fi
fi
return 0
}