Projet

Général

Profil

Tâche #25295

Scénario #25287: Les accès FTP ne fonctionne pas - SCRIBE-T06-001 - Vérification accès FTP (2.7.0-b1)

Correction SCRIBE-T10-008 - Pydio (2.7.0-b1)

Ajouté par Laurent Flori il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Début:
27/08/2018
Echéance:
% réalisé:

100%

Temps passé:
Restant à faire (heures):
0.0

Description

Le répertoire "perso" n'est pas présent

http://squash-tm.eole.lan/squash/executions/7827


Demandes liées

Copié vers Distribution EOLE - Bac à idée #25626: Étudier le passage à Pydio 8.2.2 Classée sans suite

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 5 ans

  • Tâche parente changé de #24655 à #25287

#2 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

  • Assigné à mis à Gérald Schwartzmann

#4 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

La connexion à Pydio : https://etb1.ac-test.fr/pydio/

affiche une page de diagnostic :

Pydio Diagnostic Tool

MCrypt enabled
error

MCrypt is required by all security functions.
PHP APC extension
warning

Pydio framework loads a lot of PHP files at each query, and using a PHP accelerator is greatly recommanded.
PHP Output Buffer disabled
warning

You should disable php output_buffering parameter for better performances with Pydio.

Après avoir ignoré cette page (comme indiqué dans le test) : une erreur CAS s'affiche

<tree><message type="ERROR">Use of undefined constant USER_FTPCAS_PATH - assumed 'USER_FTPCAS_PATH' (this will throw an Error in a future version of PHP)</message></tree>

root@scribe:/var/www/html/pydio# rgrep USER_FTPCAS_PATH
conf/EnvoleFilters.php:        $value = str_replace("USER_FTPCAS_PATH", $user_folder, $value);
conf/EnvoleFilters.php:        $value = str_replace("USER_FTPCAS_PATH", "", $value);
conf/bootstrap_repositories.php:                                         "PATH"  => USER_FTPCAS_PATH)
root@scribe:/var/www/html/pydio#
root@scribe:/usr/share/eole/creole/distrib# rgrep USER_FTPCAS_PATH
pydio-EnvoleFilters.php:        $value = str_replace("USER_FTPCAS_PATH", $user_folder, $value);
pydio-EnvoleFilters.php:        $value = str_replace("USER_FTPCAS_PATH", "", $value);
pydio-bootstrap_repositories.php:                                         "PATH"  => USER_FTPCAS_PATH)
pydio-bootstrap_repositories.php:                                         "PATH"  => USER_FTPCAS_PATH)
root@scribe:/usr/share/eole/creole/distrib#

#5 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

Mcrypt has been deprecated in PHP 7.2, so it's not available by default.

http://php.net/manual/en/migration71.deprecated.php

#6 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

# tail -f /var/log/apache2/error.log
[Mon Oct 15 15:37:41.319703 2018] [php7:notice] [pid 16947] [client 192.168.0.200:40842] Message was : IP => 192.168.0.200 | user => No User | level => Error | source => bootstrap_repositories.php | prefix => error l.44 | message => message=Use of undefined constant USER_FTPCAS_PATH - assumed 'USER_FTPCAS_PATH' (this will throw an Error in a future version of PHP), referer: http://scribe.ac-test.fr/pydio/ws-Home/

#7 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

<?php
define("USER_FTPCAS_PATH", "something");
function UserFolderftpCas(&$value){
…

Après avoir déclaré la constante dans conf/EnvoleFilters.php une autre erreur apparaît :

<message type="ERROR">Function create_function() is deprecated</message>

Migration de PHP 7.1.x vers PHP 7.2.x

Cette nouvelle version mineure apporte avec elle un certain nombre de nouvelles fonctionnalités et quelques incompatibilités qui doivent être testées avant de changer les versions PHP dans les environnements de production.

https://secure.php.net/manual/fr/migration72.php

#8 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

https://secure.php.net/manual/fr/migration72.deprecated.php

Fonction create_function()

Étant donné les problèmes de sécurité de cette fonction (qui est un wrapper mince autour de eval()) cette ancienne fonction est maintenant obsolète. Le meilleur moyen de créer des fermetures est en définissant des fonctions anonymes.

#9 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

Il faut envisager le passage à pydio 8.2.2 pour la compatibilité avec PHP 7.2

#10 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

  • Statut changé de En cours à Résolu

#11 Mis à jour par Joël Cuissinat il y a plus de 5 ans

#12 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF