Comment installer Pterodactyl pannel sous Ubuntu - Ubuntu

Comment installer Pterodactyl pannel sous Ubuntu Installer un firewall sous Ubuntu (Firestarter) » Conseils pratiques - Ubuntu Installer Google Earth sous Ubuntu » Conseils pratiques - Ubuntu Installer Opera 10 dans Ubuntu 9.04 (Jaunty) » Conseils pratiques - Faqs obsolètes Installer un firewall sous Ubuntu (gufw) » Conseils pratiques - Ubuntu Installer pilotes NVidia sous Ubuntu » Conseils pratiques - Ubuntu

Bonsoir,

J'essaye désespérément d'installer Pterodactyl pannel, mais je bloque à cette commande :

php artisan p:environment:setup


Je commence à le configurer mais quand j'arrive là je suis perdu (voir image). Merci d'avance à ceux qui m'aideront :D. (Lien vers la documentation).

Forum

Comment installer Pterodactyl pannel sous Ubuntu Installer un firewall sous Ubuntu (Firestarter) » Conseils pratiques - Ubuntu Installer Google Earth sous Ubuntu » Conseils pratiques - Ubuntu Installer Opera 10 dans Ubuntu 9.04 (Jaunty) » Conseils pratiques - Faqs obsolètes Installer un firewall sous Ubuntu (gufw) » Conseils pratiques - Ubuntu Installer pilotes NVidia sous Ubuntu » Conseils pratiques - Ubuntu

Web: www.shapebootstrap.net

14 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,

À moins que tu n'aies installé redis ou memcached et que tu souhaites utiliser l'un des deux, la réponse à ta question est "filesystem".

Bonne chance

Reply
réponses:
  • team-off

    Bonjour, merci pour votre réponse :D j'ai enfin réussi à l'installer mais maintenant j'ai ce message d'erreur dans le panel Votre Panel est actuellement configuré pour lire les paramètres de l'environnement uniquement. Vous aurez besoin de définir

    LOAD_ENVIRONMENT_ONLY=false
    dans votre fichier d'environnement afin de charger les paramètres de façon dynamique. je suis aller dans
    /etc/environment
    j'ai que ça dedans
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    Merci d'avance

  • UnGnU

    Salut,

    Il te suffit de rajouter la ligne

    LOAD_ENVIRONMENT_ONLY=false
    à la suite dans ton fichier.

Marsh

NOVEMBER 9, 2013 AT 9:15 PM



J'ai fais ça c'est bon ?

Reply
réponses:
  • UnGnU

    Oui.

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Le message d'erreur est toujours présent

Reply
réponses:
  • auteur

  • UnGnU

    Peut-être faut-il relancer le serveur pour que les paramètres soient bien pris en compte.

  • team-off

    J'ai carrément fait un reboot du serveur ça n'a rien fais :(

  • UnGnU

    Oups, je n'avais pas fait attention au fichier auquel tu faisais référence (/etc/environment).
    Je ne pense pas que ce soit dans celui-ci qu'il faille ajouter/modifier la directive citée dans le message d'erreur ;-(

    J'ai trouvé cette page qui y fait allusion, mais je n'arrive pas à déterminer où se situe le fichier qu'il faut modifier ;-(

  • team-off

    J'ai vus ton lien il indique le nom du fichier mes pas l'emplacement oui :( je vais fouiller un peux

  • UnGnU

    Si on regarde la doc officielle du site, il font référence à un fichier

    .env
    (
    cp .env.example .env
    ), peut-être est-ce dans ce fichier qu'il faut regarder, non ?

  • team-off

    Mais il ce trouvent où ce fichier lol

  • UnGnU

    Quelque part dans

    /var/www/html/pterodactyl
    si tu as suivi la doc officielle ;-\

  • team-off

    J'ai trouvé le fichier "SettingsServiceProvider.php" qui se trouve dans

    /var/www/html/pterodactyl/app/Providers

    Je n'ai pas trouvé la ligne donc je l'ai ajouté voici le code (j'ai voulu le mettre en mode code mais j'avais un gros beugue)

    <?php

    namespace Pterodactyl\Providers;

    use Illuminate\Contracts\Logging\Log;
    use Illuminate\Database\QueryException;
    use Illuminate\Support\ServiceProvider;
    use Illuminate\Contracts\Encryption\Encrypter;
    use Illuminate\Contracts\Encryption\DecryptException;
    use Illuminate\Contracts\Config\Repository as ConfigRepository;
    use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;

    class SettingsServiceProvider extends ServiceProvider
    {
    /**
    • An array of configuration keys to override with database values
    • if they exist.

    *
    • @var array
    • /

    protected $keys = [
    'app:name',
    'app:locale',
    'recaptcha:enabled',
    'recaptcha:secret_key',
    'recaptcha:website_key',
    'pterodactyl:guzzle:timeout',
    'pterodactyl:guzzle:connect_timeout',
    'pterodactyl:console:count',
    'pterodactyl:console:frequency',
    'pterodactyl:auth:2fa_required',
    ];

    /**
    • Keys specific to the mail driver that are only grabbed from the database
    • when using the SMTP driver.

    *
    • @var array
    • /

    protected $emailKeys = [
    'mail:host',
    'mail:port',
    'mail:from:address',
    'mail:from:name',
    'mail:encryption',
    'mail:username',
    'mail:password',
    ];

    /**
    • Keys that are encrypted and should be decrypted when set in the
    • configuration array.

    *
    • @var array
    • /

    protected static $encrypted = [
    'mail:password',
    ];

    /**
    • Boot the service provider.

    *
    • @param \Illuminate\Contracts\Config\Repository $config
    • @param \Illuminate\Contracts\Encryption\Encrypter $encrypter
    • @param \Illuminate\Contracts\Logging\Log $log
    • @param \Pterodactyl\Contracts\Repository\SettingsRepositoryInterface $settings
    • /

    public function boot(ConfigRepository $config, Encrypter $encrypter, Log $log, SettingsRepositoryInterface $settings)
    {
    // Only set the email driver settings from the database if we
    // are configured using SMTP as the driver.
    if ($config->get('mail.driver') === 'smtp') {
    $this->keys = array_merge($this->keys, $this->emailKeys);
    }

    try {
    $values = $settings->all()->mapWithKeys(function ($setting) {
    return [$setting->key => $setting->value];
    })->toArray();
    } catch (QueryException $exception) {
    $log->notice('A query exception was encountered while trying to load settings from the database.');

    return;
    }

    if ($config->get('pterodactyl.load_environment_only', false)) {
    return;
    }

    foreach ($this->keys as $key) {
    $value = array_get($values, 'settings::' . $key, $config->get(str_replace(':', '.', $key)));
    if (in_array($key, self::$encrypted)) {
    try {
    $value = $encrypter->decrypt($value);
    } catch (DecryptException $exception) {
    }
    }

    switch (strtolower($value)) {
    case 'true':
    case '(true)':
    $value = true;
    break;
    case 'false':
    case '(false)':
    $value = false;
    break;
    case 'empty':
    case '(empty)':
    $value = '';
    break;
    case 'null':
    case '(null)':
    $value = null;
    }

    $config->set(str_replace(':', '.', $key), $value);
    }
    }

    /**
    • @return array
    • /

    public static function getEncryptedKeys(): array
    {
    return self::$encrypted;
    }
    }

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed