Affichage des résultats 1 à 9 sur 9

Discussion: Installation Hlstatsx

  1. #1
    Membre Avatar de MrGarfield
    Date d'inscription
    28/08/18
    Messages
    27

    Installation Hlstatsx

    salut à tous

    il y à pas mal de temps j'ai suivi votre tuto pour installer hlstatsx qui est ICI et fonctionne parfaitement, mais dans quelque temps je vais changer d’hébergeur et a l'installe j'ai une erreur GeoLiteCity.dat

    rm: impossible de supprimer « *.csv »ls: impossible d'accéder à *.csv: Aucun fichier ou dossier de ce type
    : Aucun fichier ou dossier de ce type
    --2019-12-06 07:33:21-- https://geolite.maxmind.com/download...ity-latest.zip
    Résolution de geolite.maxmind.com (geolite.maxmind.com)… 104.17.201.89, 104.17.200.89, 2606:4700::6811:c859, ...
    Connexion à geolite.maxmind.com (geolite.maxmind.com)|104.17.201.89|:443… connecté.
    Erreur : le certificat de « geolite.maxmind.com » n'est pas de confiance.
    Erreur : le certificat de « geolite.maxmind.com » n'est pas d'un émetteur connu.
    j'ai fouiller un peu partout il y à plien de tuto mais sans succès

    merci

  2. #2
    Membre Avatar de MrGarfield
    Date d'inscription
    28/08/18
    Messages
    27
    j'ai oublier de dire que le serveur fonctionne parfaitement c'est juste que j'ai pas les joueurs sur le carte google

  3. #3
    Admin Avatar de Papy___
    Date d'inscription
    14/02/18
    Localisation
    Paris
    Âge
    44
    Messages
    265
    Salut,

    Je sais que la géolocalisation est devenu plus ou moins obsolète car hlstats est maintenant "périmé" et ne fonctionne pas super bien. J'avais tenté une installation sur debian 9 et il fallait créer une clé google puis l'insérer et malgré tout ça sa ne fonctionnait pas. Donc j'ai rapidement laissé tomber.
    Je vois que ton hlstats fonctionne mais côté géolocalisation c'est foireux et j'ai eu la même chose, une carte google vide
    Il existe peut-être une solution mais je ne la connais pas, je ne me suis pas pencher plus que ça vu que ce n'était qu'un test.

  4. #4
    Membre Avatar de MrGarfield
    Date d'inscription
    28/08/18
    Messages
    27
    un truc que je comprend pas

    /home/hlstats/scripts/GeoLiteCity# ./GeoLite_Import.sh
    -bash: ./GeoLite_Import.sh: Permission non accordée

    ???? je pense que viens de la l'erreur il m'autorise pas a télécharger http://geolite.maxmind.com/download/geoip/database/ mon fichiers et bien en 777

    une idée ?

    pourtant le serveur fonctionne pas bien CLIC ICI
    Dernière modification par MrGarfield ; 06/12/2019 à 16h51.

  5. #5
    Admin Avatar de Papy___
    Date d'inscription
    14/02/18
    Localisation
    Paris
    Âge
    44
    Messages
    265
    si ton fichier est bien en chmod 777 il doit te l'exécuter bizarre.

  6. #6
    Membre Avatar de MrGarfield
    Date d'inscription
    28/08/18
    Messages
    27
    salut papy

    bon après avoir fait des recherches il y à une nouvelle version ICI j'ai essayer de l'installer sur debian 8 mais le site reste blanc pourtant je suis le tuto correctement ? je pense que c'est cette histoire de utf8 / utf8mb4
    j'ai trouver ça aussi sur divers problème rencontrais ICI

    debian 10 s’installe pareil que 9 ?
    Dernière modification par MrGarfield ; 08/12/2019 à 20h32.

  7. #7
    Membre Avatar de MrGarfield
    Date d'inscription
    28/08/18
    Messages
    27
    comment javais prévu c'est bien ça la nouvelle version s’installe au min sur debian 9

    par contre je sèche sur un truc activer le codage utf8mb4 pour hlstats ? je voudrais savoir si tu peux m'expliquer

    merci

  8. #8
    Membre Avatar de MrGarfield
    Date d'inscription
    28/08/18
    Messages
    27
    salut papy

    bon j'avance dans mes recherches, donc mon hlstats fonctionne la dessus pas de soucis mais il me reste à faire fonctionner le GeoLiteCity.dat donc j'ai demandé un peu d'aide

    je voudrais ton avis avant de faire des bêtises.

    1. - A phpMyAdmin - select database -> Operations -> Collation -> utf8mb4_unicode_ci -> Change all tables collations and Change all tables columns collations -> Go.
    donc la il faut dans le phpmyadmin, onglet "base de données" mettre un nom et dans le menu déroulant chercher "utf8mb4_unicode_ci" et créer je pense que c'est ca ?

    après je ne sais pas du tout où faut aller et ce qu'il faut faire j'ai jamais fait.

    PHP script - change DB credentials in setConfig() function and run it
    Code PHP:
     <?php

    class Convert {

        private 
    $config;
        private 
    $dbConn;
        private 
    $localWordsList;

        public function 
    __construct()
        {
            
    $this->setConfig();
            
            if (!
    $this->getConnection()) {
                print 
    "Failed to connect to DB!";
                exit();
            }

            
    $this->doConvert();

        }

        private function 
    setConfig()
        {
            
    // Change it ...
            
    $this->config['dbUser'] = 'my_stats';
            
    $this->config['dbPass'] = 'P@ssword';
            
    $this->config['dbHost'] = 'localhost';
            
    $this->config['dbName'] = 'my_stats';
        }

        private function 
    getConnection()
        {

            
    $dbConn = new mysqli($this->config['dbHost'], $this->config['dbUser'], $this->config['dbPass'], $this->config['dbName']);

            if (
    $dbConn->connect_errno) {
                return 
    false;
            }

            
    $this->dbConn $dbConn;
            return 
    true;
        }

        private function 
    doQuery($query) {

            
    $result $this->dbConn->query($query);
            return 
    $result ?: false;
        }

        private function 
    getDBTables()
        {

            
    $query "SHOW TABLES";
            
    $result $this->doQuery($query);
            if (
    $result) {

                
    $finalResult = array();

                while(
    $tables mysqli_fetch_array($result)) {
                    
                    
    $finalResult[] = $tables[0];
                }

                return 
    $finalResult;
            }
            return 
    false;
        }

        private function 
    getDBColumns($dbTable)
        {

            
    $query "SHOW COLUMNS FROM $dbTable";
            
    $result $this->doQuery($query);
            if (
    $result) {

                
    $finalResult = array();

                while(
    $columns mysqli_fetch_array($result)) {
                    
                    
    $finalResult[] = $columns[0];
                }

                return 
    $finalResult;
            }
            return 
    false;
        }
        
        public function 
    doConvert()
        {
            
    $tables $this->getDBTables();

            foreach (
    $tables as $key => $value) {

                
    $query "ALTER TABLE $value CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;";

                if (
    $this->doQuery($query)) {
                    echo 
    "[OK] Table " $value " converted<br>";

                    
    $columns $this->getDBColumns($value);

                    echo 
    '------------------------------<br>';
                    
                    foreach (
    $columns as $columnKey => $column) {
                        echo 
    '| '.$column.' |<br>';
                    }
                    
                    echo 
    '------------------------------<br>';

                } else {
                    echo 
    "[ERR] ".$value." error<br>";
                }
            }
        }
    }

    new 
    Convert();
    merci d'avance

  9. #9
    Admin Avatar de Papy___
    Date d'inscription
    14/02/18
    Localisation
    Paris
    Âge
    44
    Messages
    265
    Salut,

    Je ne sais pas sa fait un bail que je ne l'ai pas installé par contre tu peux regarder leur wiki d'install https://bitbucket.org/Maverick_of_UC...n/wiki/Install sa peut t'aider peut-être. Pour ma part je stop la sa fait trop longtemps que je n'ai pas pratiqué hlstats.
    Par contre ta version n'est pas plus récente que celle que j'ai mise sur mon tuto ^^ du moins normalement ^^
    Si quelqu'un d'autre passe par là il pourra peut-être t'aider.

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •