logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Réseau » Installation jirapheau » 24-12-2021 16:50:48

Albert1221
Bonjour à tous,

J'ai modifié l'adresse dans le fichier de config. Tout fonctionne nickel.

J'ai un peu jouer avec les paramètres. Voici un premier retour :
_ Le fichier de configuration est plutôt bien expliqué, et il n'y a pas trop de paramètres à configurer, ce qui est sympa pour des débutant comme moi.
_ Il est possible d'activer le chiffrement des données. Je n'ai pas réussi à tester cette option car il nécessite l'installation du module mcrypt de PHP. Sauf que ce module n'est à priori plus fourni par défaut avec l'installation de PHP. Il faut donc l'installer manuellement. Avec cette méthode, le chiffrement se fait côté serveur.
Le développeur évoque sur son site qu'il souhaite pouvoir mettre en place un chiffrage côté client mais les discussions sur le sujet date d'il y a 4 ans.... (https://gitlab.com/mojo42/Jirafeau/-/issues/10)
_Le changement du mot de passe administrateur est un peu compliqué à trouver. Sur cette page (https://gitlab.com/mojo42/Jirafeau/-/issues/80), l'auteur indique qu'il faut le faire manuellement dans le fichier de configuration.
Dans le fichier de configuration (config.local.php), il y a le paramètre "admin_password" où on peut trouver le hash du mot de passe. Par ailleurs, dans la documentation (https://gitlab.com/mojo42/Jirafeau/blob … ginal.php), l'auteur dit que le hash est un sha256 du mot de passe d'origine. Étant donné qu'il est indiqué qu'il faut le modifier manuellement, j'ai généré un nouveau hash et l'ai collé dans le fichier de config. Pour cela, j'ai installé le paquet "whois" qui intègre l'outils "mkpasswd". J'ai lancé la commande

sudo mkpasswd -m sha-256

qui m'a demandé un mot de passe et qui m'a généré un hash de ce mot de passe.
J'ai copier/collé le hash dans le fichier de configuration de Jirafeau. Mais l'authentification n'a pas fonctionné, j'ai eu le message "mot de passe invalide". Je m'y suis peut-être mal pris ??
J'y suis arrivé par un autre moyen, en passant le paramètre "installation_done" de "true" à "false". En actualisant la page "http://adresse_ip/Jirafeau", cela permet de repartir sur la procédure d'installation du logiciel. C'est ici que j'ai pu définir un nouveau mot de passe administrateur. Je m'attendais à repartir sur une installation toute fraiche avec des valeurs par défaut, en fait non. Le fichier de configuration n'a pas été réinitialisé et le répertoire avec les fichiers que j'avais "uploadé" étaient toujours présents. Du coup, hormis changer le mot de passe et éventuellement le chemin de stockage des fichiers, il n'y a pas de réinstallation à proprement parler.

A ce sujet, pour supprimer proprement cette application, suffit-il de supprimer le répertoire Jirafeau ?


C'est donc ça que j'avais mal lu au départ. Et comme en plus il y a un /var/www/Jirafeau (probablement une trace d'une erreur dans le suivi du tuto récupéré par la suite wink ) j'ai suivi bêtement cette piste, pensant que la configuration par défaut de apache2 avait été modifiée.

Pour expliquer, le rôle du serveur web apache2, c'est d'envoyer des pages html en fonction de l'URL qu'il reçoit. Par défaut, il utilise comme racine ce qui se trouve dans /var/www/html.

Ainsi en demandant http://IP, apache2 renverra le contenu de /var/www/html/index.html à ton navigateur. En demandant http://IP/Jirafeau/install.php le serveur (lorsque php et libapache2-mod-php sont bien installé) exécute le script /var/www/html/Jirafeau/install.php.

Ce script commence par tester si php peut écrire le fichier de configuration (/var/www/html/Jirafeau/lib/config.original.php).





Effectivement, il s'agit de ma première installation qui n'a pas fonctionné. Si j'ai bien compris, la bonne pratique veut que le répertoire de l'application (ici "Jirafeau") soit dans le répertoire /var/www/html ?



J'ai une question concernant le paramètre "file_hash" du fichier de configuration :
Je ne comprends pas bien ce que fait l'option "random"

With 'random' option, file hash is set to a random value and file deduplication cannot work anymore but it is fast and safe.





J'ai une question concernant la sécurité :
Sur sa page, l'auteur indique qu'il existe 3 manières d'augmenter la protection :

var directory contains all files and links. It is randomly named to limit access but you may add better protection to prevent un-authorized access to it.
You have several options:

1] Configure a .htaccess
2] Move var folder to a place on your server which can't be directly accessed
3] Disable automatic listing on your web server config or place a index.html in var's sub-directory (this is a limited solution)

If you are using Apache, you can add the following line to your configuration to prevent people to access to your var folder:
RedirectMatch 301 ^/var-.* http://my.service.jirafeau

You should also remove un-necessessary write access once the installation is done (ex: configuration file).
An other obvious basic security is to let access users to the site by HTTPS (make sure web_root in you config.local.php is set with https).



Ces 3 méthodes sont-elles cumulatives ?
=> 1] je regarderais ce fichier plus tard, j'ai vu des choses sur d'autres tutos.
=> 2] où y-t-il un emplacement plus sécurisé sur un serveur ?
=> 3] il y a deux choses différentes ici ? est-ce qu'il y a un lien avec la commande du dessous "RedirectMatch 301 ^/var-.* http://my.service.jirafeau " ?

L'auteur évoque aussi une restriction de droits sur le fichier de configuration. Sauf erreur de ma part, il faut déjà être sudo pour modifier ce fichier ? Que veut-il dire ?


Je remercie Bendia qui m'a bien aidé
ps : j'ai vu que tu avais signalé l'erreur php sur le site de l'auteur. Merci.

En vous souhaitant de bonnes fêtes de noël.

#2 Re : Réseau » Installation jirapheau » 22-12-2021 15:31:32

Albert1221
Le travail de mon côté n'est pas fini, je pense qu'il faut :
_ que je créé un certificat auto-signé pour la connexion sécurisée
_ interdire l'accès admin depuis l'extérieur (si c'est possible)
_ sécurise le dossier où seront stocker les données
Je vais explorer tout cela.
Il faut également que je regarde comment sécuriser l'ensemble (apache,...), car du coup mon réseau est une porte ouverte sur l'extérieure.
Dans un premier temps, je souhaite pouvoir activer/désactiver le service pour l'allumer juste quand j'en ai besoin. Je n'ai pas à envoyer de gros fichiers tous les jours.

Petite question :
Quand je charge un fichier dans Jirafeau, celui-ci me donne une adresse avec "http://192.168.xx.xx/Jirafeau/install.php/f.php?h=..."
v71x.png
Quand je copie/colle le lien dans un navigateur, une fois avoir tapé sur la touche "entrée", l'adresse se modifie et supprime l'élément "install.php".
J'ai donc : http://192.168.xx.xx/Jirafeau/f.php?h=....."
J'ai supprimé le fichier d'installation "install.php"
Est-ce normal que cet élément apparaissent dans l'adresse des fichiers à télécharger ?

#3 Re : Réseau » Installation jirapheau » 22-12-2021 14:26:51

Albert1221
Ça y est j'ai réussi. Ouff, une grosse étape de passée.
Un grand merci.

#4 Re : Réseau » Installation jirapheau » 22-12-2021 11:20:58

Albert1221
C'est déjà avec cette adresse (http://192.168.xx.xx/Jirafeau/install.php) que je me connecte et qui affiche l'erreur (voir le début de mon post #7).
Je suis quand même curieux pour l'explication.

#5 Re : Réseau » Installation jirapheau » 22-12-2021 09:38:55

Albert1221
Bonjour,
Voici le retour de la dernière demande :

xxxx@raspberrypi:/var/www/html $ ls -l /var/www/html
 


total 16
-rw-r--r-- 1 root root 10701 déc.  22 09:34 index.html
drwxr-xr-x 8 root root  4096 déc.  20 17:13 Jirafeau
xxxx@raspberrypi:/var/www/html $

#6 Re : Réseau » Installation jirapheau » 21-12-2021 19:11:58

Albert1221

xxxx@raspberrypi:~ $ ls -l /var/www/Jirafeau/lib
 


total 112
-rw-r--r-- 1 www-data www-data  7226 déc.  20 17:02 config.original.php
-rw-r--r-- 1 www-data www-data 25309 déc.  20 17:02 functions.js.php
-rw-r--r-- 1 www-data www-data 45196 déc.  20 17:02 functions.php
-rw-r--r-- 1 www-data www-data  3242 déc.  20 17:02 lang.php
drwxr-xr-x 2 www-data www-data  4096 déc.  20 17:02 locales
-rw-r--r-- 1 www-data www-data  2544 déc.  20 17:02 settings.php
drwxr-xr-x 2 www-data www-data  4096 déc.  20 17:02 template
-rw-r--r-- 1 www-data www-data 11509 déc.  20 17:02 tos.original.txt
xxxx@raspberrypi:~ $

#7 Re : Réseau » Installation jirapheau » 21-12-2021 18:36:55

Albert1221
Alors :

xxxx@raspberrypi:~ $ ls -l /var/www/Jirafeau
 


total 124
-rw-r--r-- 1 www-data www-data 11875 déc.  20 17:02 admin.php
-rw-r--r-- 1 www-data www-data  7711 déc.  20 17:02 CHANGELOG.md
-rw-r--r-- 1 www-data www-data   146 déc.  20 17:02 composer.json
-rw-r--r-- 1 www-data www-data  5728 déc.  20 17:02 CONTRIBUTING.md
drwxr-xr-x 2 www-data www-data  4096 déc.  20 17:02 docker
-rw-r--r-- 1 www-data www-data  1153 déc.  20 17:02 Dockerfile
-rw-r--r-- 1 www-data www-data 10849 déc.  20 17:02 f.php
-rw-r--r-- 1 www-data www-data 10234 déc.  20 17:02 index.php
-rw-r--r-- 1 www-data www-data  8196 déc.  20 17:02 install.php
drwxr-xr-x 4 www-data www-data  4096 déc.  20 17:02 lib
drwxr-xr-x 2 www-data www-data  4096 déc.  20 17:02 LICENSES
drwxr-xr-x 8 www-data www-data  4096 déc.  20 17:02 media
-rw-r--r-- 1 www-data www-data 14097 déc.  20 17:02 README.md
-rw-r--r-- 1 www-data www-data 14110 déc.  20 17:02 script.php
-rw-r--r-- 1 www-data www-data  1359 déc.  20 17:02 tos.php
xxxx@raspberrypi:~ $

#8 Re : Réseau » Installation jirapheau » 21-12-2021 14:34:42

Albert1221

Édit nodejs npm, c'est une boutade, c'est un écosystème assez compliqué et peu compatible avec la stabilité de Debian


Un grand merci pour cet avis. Lorsque j'avais sélectionné les 3 logiciels qui répondaient à mon besoin, je me suis demandé lequel choisir. J'étais bien embêté car je me suis posé la question lequel d'entre-eux était le plus sûr en terme de sécurité, de stabilité,.... Question à laquelle j'étais incapable de répondre.

#9 Re : Réseau » Installation jirapheau » 21-12-2021 14:04:51

Albert1221
Ok ça marche. ça me va.
alors le retour de la commande

xxxx@raspberrypi:~ $ ls -l /var/www
 


total 8
drwxr-xr-x 3 root     root     4096 déc.  20 17:15 html
drwxr-xr-x 8 www-data www-data 4096 déc.  20 17:02 Jirafeau
xxxx@raspberrypi:~ $

#10 Re : Réseau » Installation jirapheau » 21-12-2021 11:43:56

Albert1221
Désolé je suis un peu perdu, entre les deux interventions.
Pour le moment je n'ai pas désinstallé apache. Est-ce que je continu avec apache ? mais du coup, j'ai une erreur sur la page web.
Ou bien je recommence tout avec le tuto nginx ?

#11 Re : Réseau » Installation jirapheau » 21-12-2021 11:16:22

Albert1221
Dans le tuto nginx,
Comme je n'ai pas pour le moment de dyndns, dans le paramètre "your_domain" il faut mettre "adresse_ip" ou "https://adresse_ip"?

#12 Re : Réseau » Installation jirapheau » 21-12-2021 10:29:26

Albert1221
Bonjour,

D'ailleurs, si tu l'as suivi à la lettre, tu as dû avoir des erreurs lors de l'installation,


Oui j'avais eu une erreur. Du coup j'avais installé php7.4 en pensant que c'était la dernière version.
En lançant votre commande (apt install php libapache2-mod-php), les paquets suivants ont été installés : libapache2-mod-php8.0 php8.0 php8.0-cli php8.0-common php8.0-opcache php8.0-readline
Cette fois-ci, quand je rentre l'adresse dans mon navigateur, j’atterris sur la page de jirafeau mais avec une erreur :
ampo.jpg

Du coup, je désinstalle tout (y compris apache) et je suis le second tuto ou je continu sur apache ?

ps : cette installation via nginx c'est une alternative à l'installation via apache ou un chemin obligatoire pour debian ?

#13 Re : Réseau » Installation jirapheau » 20-12-2021 17:41:49

Albert1221
Du coup j'ai retenté l'installation de jirafeau en suivant de nouveau ce tuto https://memo-linux.com/jirafeau-solutio … e-donnees/
Je pense avoir un peu avancer, en insérant cette adresse : http://192.168.xx.xx/Jirafeau/install.php
Je me retrouve avec cette page de code :

<?php
/*
 *  Jirafeau, your web file repository
 *  Copyright (C) 2008  Julien "axolotl" BERNARD <axolotl@magieeternelle.org>
 *  Copyright (C) 2015  Nicola Spanti (RyDroid) <dev@nicola-spanti.info>
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Affero General Public License as
 *  published by the Free Software Foundation, either version 3 of the
 *  License, or (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Affero General Public License for more details.
 *
 *  You should have received a copy of the GNU Affero General Public License
 *  along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

define('JIRAFEAU_ROOT', dirname(__FILE__) . '/');

define('JIRAFEAU_CFG', JIRAFEAU_ROOT . 'lib/config.local.php');
define('JIRAFEAU_VAR_RAND_LENGTH', 15);

require(JIRAFEAU_ROOT . 'lib/settings.php');
require(JIRAFEAU_ROOT . 'lib/functions.php');
require(JIRAFEAU_ROOT . 'lib/lang.php');

/**
 * Check installation
 **/


// Is the installation process done already?
// Then there is nothing to do here → redirect to the main page.
if ($cfg['installation_done'] === true) {
    header('Location: index.php');
    exit;
}

/**
 * Prepare installation process
 **/


require(JIRAFEAU_ROOT . 'lib/template/header.php');

// does the local configuration file exist?
if (!file_exists(JIRAFEAU_CFG)) {
    // show an error if it is not possible to create the file
    if (!@touch(JIRAFEAU_CFG)) {
        jirafeau_fatal_error(
            t('The local configuration file could not be created. Create a ' .
               '<code>lib/config.local.php</code> file and give the write ' .
               'permission to the web server (preferred solution), or give the ' .
               'write permission to the web server on the <code>lib</code> ' .
               'directory.')
        );
    }
}

// is the local configuration writable?
if (!is_writable(JIRAFEAU_CFG) && !@chmod(JIRAFEAU_CFG, '0666')) {
    jirafeau_fatal_error(
        t('The local configuration is not writable by the web server. ' .
            'Give the write permission to the web server on the ' .
            '<code>lib/config.local.php</code> file.')
    );
}

/**
 * Run trough each installation step
 **/


if (isset($_POST['step']) && isset($_POST['next'])) {
    switch ($_POST['step']) {
    case 1:
        if (strlen($_POST['admin_password'])) {
            $cfg['admin_password'] = hash('sha256', $_POST['admin_password']);
        } else {
            $cfg['admin_password'] = '';
        }
        jirafeau_export_cfg($cfg);
        break;

    case 2:
        $cfg['web_root'] = jirafeau_add_ending_slash($_POST['web_root']);
        $cfg['var_root'] = jirafeau_add_ending_slash($_POST['var_root']);
        jirafeau_export_cfg($cfg);
        break;

    case 3:
        $cfg['web_root'] = jirafeau_add_ending_slash($_POST['web_root']);
        $cfg['var_root'] = jirafeau_add_ending_slash($_POST['var_root']);
        jirafeau_export_cfg($cfg);
        break;
    }
}

$current = 1;
if (isset($_POST['next'])) {
    $current = $_POST['step'] + 1;
} elseif (isset($_POST['previous'])) {
    $current = $_POST['step'] - 1;
} elseif (isset($_POST['retry'])) {
    $current = $_POST['step'];
}

switch ($current) {
case 1:
default:
    ?><h2><?php printf(t('JI_INSTALL') . ' - ' . t('STEP') .
    ' %d ' . t('OUT_OF') . ' %d', 1, 3);
    ?></h2> <div id = "install"> <form method="post"> <input type =
        "hidden" name = "jirafeau" value =
        "<?php echo JIRAFEAU_VERSION; ?>" /><input type = "hidden" name =
        "step" value = "1" /><fieldset> <legend><?php
        echo t('ADMIN_PSW');
    ?></legend> <table> <tr> <td class = "info" colspan =
        "2"><?php echo t('ADMIN_INTERFACE_INFO');
    ?></td> </tr> <tr> <td class = "label"><label for = "select_password"
       ><?php echo t('ADMIN_PSW') . ':';
    ?></label></td>
        <td class = "field"><input type = "password" name = "admin_password"
        id = "admin_password" size = "40" autocomplete = "new-password"/></td>
        </tr>
        <tr class = "nav">
        <td></td>
        <td class = "nav next">
        <input type = "submit"
        class = "navleft" name = "previous" value = "<?php
        echo t('PREV_STEP'); ?>" />
        <input type = "submit" name = "next" value =
        "<?php echo t('NEXT_STEP'); ?>" /></td> </tr> </table>
        </fieldset> </form> </div> <?php
break;

case 2:
    ?><h2><?php printf(t('JI_INSTALL') . ' - ' . t('STEP') .
    ' %d ' . t('OUT_OF') . ' %d', 2, 3);
    ?></h2> <div id = "install"> <form method="post"> <input type =
        "hidden" name = "jirafeau" value =
        "<?php echo JIRAFEAU_VERSION; ?>" /><input type = "hidden" name =
        "step" value =
        "2" /><fieldset> <legend><?php echo t('INFO');
    ?></legend> <table> <tr> <td class = "info" colspan =
        "2"><?php echo t('BASE_ADDR_INFO');
    ?></td> </tr> <tr> <td class = "label"><label for = "input_web_root"
       ><?php echo t('BASE_ADDR') . ':';
    ?></label></td>
        <td class = "field"><input type = "text" name = "web_root"
        id = "input_web_root" value = "<?php
           echo(empty($cfg['web_root']) ? jirafeau_default_web_root() : $cfg['web_root']);
      ?>" size = "40" /></td>
        </tr> <tr> <td class = "info" colspan = "2"><?php
        echo t('DATA_DIR_EXPLAINATION');
    ?></td> </tr> <tr> <td class = "label"><label for = "input_var_root"
       ><?php echo t('DATA_DIR') . ':';
    ?></label></td>
        <td class = "field"><input type = "text" name = "var_root"
        id = "input_var_root" value = "<?php
        if (empty($cfg['var_root'])) {
            $alphanum = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' .
          'abcdefghijklmnopqrstuvwxyz' . '0123456789';
            $len_alphanum = strlen($alphanum);
            $var = 'var-';
            for ($i = 0; $i <JIRAFEAU_VAR_RAND_LENGTH; $i++) {
                $var .= substr($alphanum, mt_rand(0, $len_alphanum - 1), 1);
            }
            echo JIRAFEAU_ROOT . $var . '/';
        } else {
            echo $cfg['var_root'];
        }
      ?>" size = "40" /></td>
        </tr> <tr> <td colspan = "2"><input type = "submit"
        class = "navleft" name = "previous" value = "<?php
        echo t('PREV_STEP'); ?>" />
         <input type = "submit" class = "navright" name = "next" value =
        "<?php echo t('NEXT_STEP'); ?>" />
        </td> </tr> </table> </fieldset>
        </form> </div> <?php
break;

case 3:
    ?><h2><?php printf(t('JI_INSTALL') . ' - ' . t('STEP') .
    ' %d ' . t('OUT_OF') . ' %d', 3, 3);
    ?></h2> <div id = "install"> <form method="post"> <input type =
        "hidden" name = "jirafeau" value =
        "<?php echo JIRAFEAU_VERSION; ?>" /><input type = "hidden" name =
        "step" value =
        "3" /><fieldset> <legend><?php echo t('FINALIZATION');
    ?></legend> <table> <tr> <td class = "info" colspan =
        "2"><?php echo t('SETTING_UP');
    ?></td> </tr> <tr> <td class = "nav previous"><input type =
        "submit" name = "previous" value = " <?php echo t('PREV_STEP');
    ?>" /></td> <td></td> </tr>
        </table> </fieldset> </form> </div>
    <?php
    $err = jirafeau_check_var_dir($cfg['var_root']);
    if ($err['has_error']) {
        echo '<div class="error"><p>'.$err['why'].'<br />'.NL; ?><form method="post"> <input type = "hidden" name = "jirafeau" value =
            "<?php echo JIRAFEAU_VERSION; ?>" /><input type = "hidden" name =
            "step" value = "3" /><input type = "submit" name =
            "retry" value =
            "<?php echo t('RETRY_STEP'); ?>" /></form>
            <?php echo '</p></div>';
    } else {
        $cfg['installation_done'] = true;
        jirafeau_export_cfg($cfg);
        echo '<div class="message"><p>' .
             t('JI_FONCTIONAL') . ':' .
             '<br /><a href="./">' .
             $cfg['web_root'].'</a></p></div>';
    }
break;
}

require(JIRAFEAU_ROOT . 'lib/template/footer.php');



Normalement cela aurait dû lancer l'installation du logiciel

#14 Re : Réseau » Installation jirapheau » 20-12-2021 14:17:15

Albert1221
Sur le projet en question, je souhaite mettre en place un service de partage de fichier sécurisé pour un usage familiale.
Et ceci pour différentes raisons :
_nous avons été confronté plusieurs fois à devoir envoyer de gros documents, chose impossible par courriel dès lors qu'on dépasse 25Mo voire moins.
_que des documents importants (documents d'identité, feuille d'impôt,...) ne trainent pas dans les boites courriels des destinataires tiers, alors que ces mêmes boites mail peuvent être piratées.
_désengorger le volume de données stockées sur les boite de messagerie. On a plutôt tendance à garder qu'à supprimer les courriels tant qu'on a de la place.

Vous allez me dire il y a des services qui cela très bien, et qui respectent la vie privée. Oui je sais...

Dans les faits, raspberry pi sera connecté chez moi sur ma box internet.

#15 Re : Réseau » Installation jirapheau » 20-12-2021 10:16:17

Albert1221
Bonjour et merci de votre retour,

J'ai un raspberry pi sur lequel j'accède en ssh.
Avant de me lancer j'avais détecté 3 applications susceptibles de répondre à mon besoin :
_ send : https://github.com/timvisee/send
J'ai suivi leur protocol de déploiement :
https://github.com/timvisee/send/blob/m … loyment.md
et
https://wareziens.eu/tag/script
Sauf qu'il y a eu un problème avec npm, il ne s'est pas installé. J'ai cherché un peu sur le net pourquoi il ne s'était pas installé, mais je n'ai pas trouvé.
J'ai pas insisté, je me suis dit que j'arriverai à mes fins avec l'une des autres applications.
_jirafeau : https://gitlab.com/mojo42/Jirafeau
J'ai suivi ces tutos :
https://memo-linux.com/jirafeau-solutio … e-donnees/
https://lemairekevin.fr/jirafeau-gestio … e-fichier/
Au niveau installation tout s'est bien passé, mais le problème c'est que je n'arrive pas à accéder à l'adresse au localhost de jirafeau depuis le navigateur de mon PC.
Du coup je me suis dit que c'est parce que je tentais d'accéder au localhost de mon PC et pas celui du Raspberry Pi. Mais je ne sais pas comment faire pour le faire à distance.
Du coup j'ai trouvé un autre tuto : https://homputersecurity.com/2019/11/17 … -jirafeau/
Mais même résultat.
C'est à ce moment là que j'ai posté sur le forum.

Hier soir, je me suis dit que ça commençait à être le bordel sur l'OS, du coup j'ai désinstallé toutes les applications qui avaient été installées (apache, nodejs, telnet, php,...) avec la commande

sudo apt purge paquet

.
J'ai également fait le ménage dans /home et /var.

A partir de là j'ai tenté l'installation du dernier logiciel :
_ Lufi : https://framagit.org/fiat-tux/hat-softw … wikis/home
J'ai suivi ce tuto : https://framacloud.org/fr/cultiver-son-jardin/lufi.html
En ce qui le concerne, la commande

cpan carton

n'a pas fonctionné.
J'en suis là

#16 Réseau » Installation jirapheau » 19-12-2021 17:15:52

Albert1221
Réponses : 32
Bonjour, je viens à vous car j'ai besoin d'aide.
J'ai un petit serveur sur lequel je me connecte en ssh.
Je tente d'installer le logiciel "Jirafeau" (https://gitlab.com/mojo42/Jirafeau). Plusieurs tutos sont disponibles sur internet, mais aucun d'eux ne donne de résultats chez moi.
Je suis novice en la matière, et je patauge beaucoup.
Pouvez-vous m'accompagner dans cette démarche svp ?
En remerciant les âmes charitables.

Pied de page des forums

Propulsé par FluxBB