New user's registration have been closed due to high spamming and low trafic on this forum. Please contact forum admins directly if you need an account. Thanks !

web server problem -500 error

Got problems with your B2 or B3? Share and get helped!
Post Reply
fecker
Posts: 10
Joined: 20 Feb 2009, 18:55

web server problem -500 error

Post by fecker »

I can get to http://bubba but not http://bubba/admin

SSH and Mediatomb are fine, so seems like a webserver problem. This is from error.log. Any ideas on how I can fix it?

[Fri Feb 20 23:33:51 2009] [error] [client 192.168.1.105] (111)Connection refused: FastCGI: failed to connect to server "/usr/share/web-admin/admin/index.php": connect() failed
[Fri Feb 20 23:33:51 2009] [error] [client 192.168.1.105] FastCGI: incomplete headers (0 bytes) received from server "/usr/share/web-admin/admin/index.php"


This is the content of /usr/share/web-admin/admin/index.php

<?php
error_reporting(E_ALL);

$system_folder = "/usr/share/codeigniter/system";
$application_folder = "/usr/share/web-admin/admin";

define('EXT', '.'.pathinfo(__FILE__, PATHINFO_EXTENSION));
define('FCPATH', __FILE__);
define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));
define('BASEPATH', $system_folder.'/');
define('APPPATH', $application_folder.'/');

require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;


Any help is much appreciated.
Xet
Posts: 53
Joined: 12 May 2008, 02:40

Post by Xet »

I remember having similar problems. Try restarting the Webadmin service.

Code: Select all

/etc/init.d/bubba-adminphp restart
If memory serves me, it had a different name before so if you don't have the latest version it might be:

Code: Select all

/etc/init.d/adminphp restart
fecker
Posts: 10
Joined: 20 Feb 2009, 18:55

Post by fecker »

There is only a script called bubba-adminphp.dpkg-new in /etc/init.d but I get 'bash: bubba-adminphp.dpkg-new: command not found' whenever i run it?

Code: Select all

#! /bin/sh
### BEGIN INIT INFO
# Provides:          adminphp
# Required-Start:    $local_fs $remote_fs
# Required-Stop:     $local_fs $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Admin php fast cgi
# Description:
### END INIT INFO

# Author: Carl Fürstenberg <carl@excito.com>

# Do NOT "set -e"

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/usr/sbin:/usr/bin:/sbin:/bin
DESC="fcgi for admin functions"
NAME=adminphp
DAEMON=/usr/bin/php5-cgi
DAEMON_ARGS=""
PIDFILE=/var/run/admin.pid
SCRIPTNAME=/etc/init.d/$NAME
SPAWNSCRIPT=/usr/sbin/spawn-php

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME

# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
        # Return
        #   0 if daemon has been started
        #   1 if daemon was already running
        #   2 if daemon could not be started
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $SPAWNSCRIPT --test > /dev/null \
                || return 1
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $SPAWNSCRIPT -- \
                $DAEMON_ARGS \
                || return 2
        # Add code here, if necessary, that waits for the process to be ready
        # to handle requests from services started subsequently which depend
        # on this one.  As a last resort, sleep for some time.
}

#
# Function that stops the daemon/service
#
do_stop()
{
        # Return
        #   0 if daemon has been stopped
        #   1 if daemon was already stopped
        #   2 if daemon could not be stopped
        #   other if a failure occurred
        start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
        RETVAL="$?"
        [ "$RETVAL" = 2 ] && return 2
        # Wait for children to finish too if this is a daemon that forks
        # and if the daemon is only ever run from this initscript.
        # If the above conditions are not satisfied then add some other code
        # that waits for the process to drop all resources that could be
        # needed by services started subsequently.  A last resort is to
        # sleep for some time.
        start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
        [ "$?" = 2 ] && return 2
        # Many daemons don't delete their pidfiles when they exit.
        rm -f $PIDFILE
        return "$RETVAL"
}

#
# Function that sends a SIGHUP to the daemon/service
#
do_reload() {
        #
        # If the daemon can reload its configuration without
        # restarting (for example, when it is sent a SIGHUP),
        # then implement that here.
        #
        start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
        return 0
}

case "$1" in
  start)
        [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
        do_start
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        ;;
  stop)
        [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
        do_stop
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        ;;
  #reload|force-reload)
        #
        # If do_reload() is not implemented then leave this commented out
        # and leave 'force-reload' as an alias for 'restart'.
        #
        #log_daemon_msg "Reloading $DESC" "$NAME"
        #do_reload
        #log_end_msg $?
        #;;
  restart|force-reload)
        #
        # If the "reload" option is implemented then remove the
        # 'force-reload' alias
        #
        log_daemon_msg "Restarting $DESC" "$NAME"
        do_stop
        case "$?" in
          0|1)
                do_start
                case "$?" in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
        echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
        exit 3
        ;;
esac

:
Xet
Posts: 53
Joined: 12 May 2008, 02:40

Post by Xet »

The "dpkg-new" file indicates that your installation is incomplete.
Read here http://forum.excito.net/viewtopic.php?t=1557 on how to upgrade your system from the console.
fecker
Posts: 10
Joined: 20 Feb 2009, 18:55

Post by fecker »

Thanks for the help Xet! A couple of questions . . .

- is the upgrade downloaded and started automatically? I didn't initiate one.
- as I can't login to the webui, can you point me to how I do a command line upgrade?
fecker
Posts: 10
Joined: 20 Feb 2009, 18:55

Post by fecker »

Sorted it out. Found this on another thread:

Code: Select all

DEBIAN_FRONTEND=noninteractive apt-get -y update
DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade
Post Reply