Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: sitracker op ubuntu server 12.04  (gelezen 354 keer)

Offline arjanmolenaar

  • Lid
  • Steunpunt: Nee
sitracker op ubuntu server 12.04
« Gepost op: 2014/03/31, 10:33:56 »
Hallo,

Op mijn stage heb ik de opdracht gekregen om een freeware helpdesk tool op te zetten. Het mag geen geld kosten en daarom kwam ik al snel bij sitracker (http://sitracker.org/) in combinatie van Ubuntu server 12.04 uit.

Nu heb ik het met succes in vmware opgezet, maar steeds als ik via mijn browser met sitracker ga connecten dan word er een
bestand gedownload. Dat is niet de bedoeling, want ik hoor dan in een interface terecht te komen waar ik Sitracker verder kan configureren .

ik heb de volgende commands gebruikt met het opzetten van sitracker.

-   sudo apt-get update
-   sudo apt-get install apache2 mysql-server
-   sudo mkdir /var/www/sit
-   wget http://sourceforge.net/projects/sitracker/files/stable/3.67/sit_3.67p2.tar.gz/download
-   tar zxcf filename
-   cd sit-3.67/
-   sudo mv ./* /var/www/sit
-   sudo chown -R www-data:www-data /var/www/sit
-   mysql -u root –p
-   create database sit;
-   create user 'gebruikersnaam'@'localhost' identified by 'wachtwoord';
-   grant all privileges on sit.* to 'gebruikersnaam'@'localhost';
-   exit
-   mysql -u gebruikersnaam –pwachtwoord
-   show databases;
-   use sit;

En in het bestandje dat gedownload word staat het volgende:

<?php
// index.php - Welcome screen and login form
//
// SiT (Support Incident Tracker) - Support call tracking system
// Copyright (C) 2010-2012 The Support Incident Tracker Project
// Copyright (C) 2000-2009 Salford Software Ltd. and Contributors
//
// This software may be used and distributed according to the terms
// of the GNU General Public License, incorporated herein by reference.
//
// This Page Is Valid XHTML 1.0 Transitional! 31Oct05



if (!@include ('core.php'))
{
    $msg = urlencode(base64_encode("Could not find database connection/config information (core.php)"));
    header("Location: {$CONFIG['application_webpath']}setup.php?msg={$msg}");
    exit;
}

session_name($CONFIG['session_name']);
session_start();
include (APPLICATION_LIBPATH . 'strings.inc.php');
require (APPLICATION_LIBPATH . 'functions.inc.php');

if ($_SESSION['auth'] != TRUE)
{
    // External variables
    $id = clean_int($_REQUEST['id']);
    $page = htmlentities(clean_url(urldecode($_REQUEST['page'])), ENT_COMPAT, $GLOBALS['i18ncharset']);

    // Invalid user, show log in form
    include (APPLICATION_INCPATH . 'htmlheader.inc.php');
    if ($id == 1)
    {
        echo "<p class='error'>";
        echo sprintf($strEnterCredentials, $CONFIG['application_shortname']);
        echo "</p><br />";
    }

    if ($id == 2)
    {
        echo user_alert($strSessionExpired, E_USER_ERROR);
    }

    if ($id == 3)
    {
        echo user_alert($strInvalidCredentials, E_USER_ERROR);
    }

    // Language selector
    if (!empty($CONFIG['available_i18n']))
    {
        $available_languages = i18n_code_to_name($CONFIG['available_i18n']);
    }
    else
    {
        $available_languages = available_languages();
    }
    if (count($available_languages) == 1 AND array_key_exists($CONFIG['default_i18n'], $available_languages))
    {
        echo "<!-- Language: {$CONFIG['default_i18n']} -->";
    }
    else
    {
        $available_languages = array_merge(array('xx-xx'=>$strDefault),$available_languages);
        echo "<div style='margin-left: auto; margin-right: auto; width: 380px;";
        echo " text-align: center; margin-top: 3em;'>";
        echo "<form id='langselectform' action='login.php' method='post'>";
        echo icon('language', 16, $strLanguage)." <label for='lang'>";
        echo "{$strLanguage}</label>:  ";

        if (!empty($_SESSION['lang'])) $setting = $_SESSION['lang'];
        else $setting = 'default';

        echo array_drop_down($available_languages, 'lang', $setting, "onchange='this.form.submit();'", TRUE);
        echo "</form>";
        echo "</div>";
    }
    echo "<div class='windowbox' style='width: 220px;'>\n";
    echo "<div class='windowtitle'>{$CONFIG['application_shortname']} - ";
    echo "{$strLogin}</div>\n";
    echo "<div class='window'>\n";
    echo "<form id='loginform' action='login.php' method='post'>";
    echo "<label for='username'>{$strUsername}:<br /><input id='username' ";
    echo "name='username' size='28' type='text' /></label><br />";
    echo "<label for='password'>{$strPassword}:<br /><input id='password' ";
    echo "name='password' size='28' type='password' /></label><br />";
    echo "<input type='hidden' name='page' value='$page' />";
    echo "<input type='submit' value='{$strLogIn}' /><br />";
    echo "<br /><a href='forgotpwd.php'>{$strForgottenDetails}</a>";
    if ($CONFIG['portal'] AND $CONFIG['portal_kb_enabled'] == 'Public')
    {
        echo "<br /><a href='portal/kb.php'>{$strKnowledgeBase}</a>";
    }
    echo "</form>\n";
    echo "</div>\n</div>\n";
    include (APPLICATION_INCPATH . 'htmlfooter.inc.php');
}
else
{
    // User is validated, jump to main
    header("Location: main.php");
    exit;
}
?>

Wat gaat er fout?

Groet Arjan.



Offline arjanmolenaar

  • Lid
  • Steunpunt: Nee
Re: sitracker op ubuntu server 12.04
« Reactie #1 Gepost op: 2014/04/02, 13:47:16 »
Hallo,

ik heb onderhand opgelost door de volgende wiki te doorlopen.
http://sitracker.org/wiki/HowToInstallOnLinux