Koozali.org: home of the SME Server
Other Languages => Français => Topic started by: ecureuil on December 07, 2019, 07:16:59 PM
-
bonjour,
# db accounts setprop convertcsv PHPBaseDir /home/e-smith/files/ibays/convertcsv/:/tmp/
# signal-event ibay-modify convertcsv
Et cela ne revient jamais à la ligne...
bloqué donc
ctrl-C
Cela a bien mis à jour
# db accounts show convertcsv
convertcsv=ibay
CgiBin=enabled
Gid=5066
Group=shared
Name=convert csv- vcf
PHPBaseDir=/home/e-smith/files/ibays/convertcsv/:/tmp/
PasswordSet=no
PublicAccess=global
SSL=enabled
Uid=5066
UserAccess=wr-group-rd-everyone
Pourquoi le 'signal-event ibay-modify' est bloqué?
et j'ai toujours dans les logs
Dec 7 18:42:18 tux httpd: PHP Warning: Unknown: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/e-smith/files/ibays/convertcsv/) in Unknown on line 0
Dec 7 18:42:18 tux httpd: PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
Si quelqu'un a une idée
Anne
-
Bonjour,
C'est une erreur PHP. Quelles sont les valeurs des paramètres d'upload ?
fgrep upload /etc/php.ini
Tu peux avoir quelque chose comme :
file_uploads = On
upload_max_filesize = 10M
upload_tmp_dir = /var/lib/php/tmp
-
I think there was some work on adding a tmpdir to ibays but I cannot find it.
I have this template fragment you can test:
cat /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays
{
my $status = $php{status} || 'disabled';
if ($status eq 'enabled')
{
use esmith::AccountsDB;
my $adb = esmith::AccountsDB->open_ro();
foreach my $ibay ($adb->ibays)
{
local $dynamicContent = $ibay->prop('CgiBin') || 'disabled';
if ($dynamicContent eq 'enabled')
{
$OUT .= "\n<Directory /home/e-smith/files/ibays/" . $ibay->key . "/html>\n";
$OUT .= " AddType application/x-httpd-php .php .php3 .phtml\n";
$OUT .= " AddType application/x-httpd-php-source .phps\n";
# Set the sandbox within which PHP is confined to play
my $basedir = $ibay->prop('PHPBaseDir')
|| ("/home/e-smith/files/ibays/" . $ibay->key . "/");
$OUT .= " php_admin_value open_basedir $basedir\n";
# Set the upload_tmp_folder where php can upload files
my $tmpdir = $ibay->prop('PHPTmpDir') || 'enabled';
$tmpdir = ('/home/e-smith/files/ibays/' . $ibay->key . '/tmp') if $tmpdir eq 'enabled';
$OUT .= " php_admin_value upload_tmp_dir $tmpdir\n" unless $tmpdir eq 'disabled';
$OUT .= "</Directory>\n";
}
}
}
}
[root@test testbay]# ll
total 16
drwxrwsr-x 2 root shared 4096 Jul 31 09:39 cgi-bin
drwxrwsr-x 52 root shared 4096 Aug 31 13:19 files
drwxrwsr-x 98 root shared 4096 Dec 9 14:23 html
drwxrwsr-x 2 apache shared 4096 Dec 6 13:31 tmp
testbay=ibay
CgiBin=enabled
Gid=5014
Group=shared
Name=Test iBay
>>>>> I could remove /tmp !!!!
PHPBaseDir=/home/e-smith/files/ibays/testbay/html/:/home/e-smith/files/ibays/testbay/html/tmp/:/tmp/:/opt/remi/php71/root/usr/share/pear/:/usr/share/GeoIP
PHPTmpDir=enabled
PHPUploadDir=/home/e-smith/files/ibays/testbay/html/tmp/
PasswordSet=yes
PublicAccess=global
SSL=enabled
Uid=5014
UserAccess=wr-group-rd-everyone
-
Je viens de créer une nouvelle ibay où j'ai besoin de /temp
Pas bien compris ce que ReetP a voulu faire.
La dernière fois j'ai rebooté et je n'avais plus l'erreur
PHP Warning: Unknown: open_basedir restriction in effect. File(/tmp) is not within the allowed path(...
Je crois que je vais refaire un reboot de ma sme
Anne
-
Sorry I was rushing.
mkdir /home/e-smith/files/ibays/{some-ibay}/html/tmp/
Copy template fragment 95AddType00PHP2ibays to templates-custom.
db accounts setprop {some-ibay} PHPTmpDir enabled
signal-event console-save (or post-upgrade/reboot)
This should set:
php_admin_value upload_tmp_dir /home/e-smith/files/ibays/{some-ibay}/tmp
Test with phpinfo()
You can also then try adding the ..tmp dir here:
db accounts setprop testbay PHPBaseDir /home/e-smith/files/ibays/{some-ibay}/html/:/home/e-smith/files/ibays/{some-ibay}/tmp/:tmp
Note that Jean Philippe is working on a solution for this for SME v10
-
pour le signal-event qui rend pas la main ouvre un deuxieme shel et lance tail -f /var/log/messages avant de lancer la commande, tu devrais voir les erreurs et surtout quelle commande reste en suspend
-
bonjour,
Cela fait 2 fois que je fais
# db accounts setprop convert-csv1 PHPBaseDir /home/e-smith/files/ibays/convert-csv1/:/tmp/
# signal-event ibay-modify convert-csv1
La première commande c'est rapide.
La deuxième c'est très très long.
log message
Jan 6 23:15:32 tux httpd: PHP Warning: Unknown: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/e-smith/files/ibays/convert-csv1/) in Unknown on line 0
Jan 6 23:15:32 tux httpd: PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
Jan 6 23:27:28 tux /sbin/e-smith/db[18522]: /home/e-smith/db/accounts: OLD convert-csv1=ibay|CgiBin|enabled|Gid|5070|Group|shared|Name|convert csv- vcf 1|PasswordSet|no|PublicAccess|global|SSL|enabled|Uid|5070|UserAccess|wr-group-rd-everyone
Jan 6 23:27:28 tux /sbin/e-smith/db[18522]: /home/e-smith/db/accounts: NEW convert-csv1=ibay|CgiBin|enabled|Gid|5070|Group|shared|Name|convert csv- vcf 1|PHPBaseDir|/home/e-smith/files/ibays/convert-csv1/:/tmp/|PasswordSet|no|PublicAccess|global|SSL|enabled|Uid|5070|UserAccess|wr-group-rd-everyone
Jan 6 23:28:04 tux esmith::event[18526]: Processing event: ibay-modify convert-csv1
Jan 6 23:28:04 tux esmith::event[18526]: Running event handler: /etc/e-smith/events/actions/generic_template_expand
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/services
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/proftpd.conf
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/securetty
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/hosts.deny
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/shells
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/hosts.allow
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/samba/smbusers
Jan 6 23:28:04 tux esmith::event[18526]: expanding /etc/samba/smb.conf
Jan 6 23:28:05 tux esmith::event[18526]: expanding /etc/httpd/conf/httpd.conf
Jan 6 23:28:05 tux esmith::event[18526]: generic_template_expand=action|Event|ibay-modify|Action|generic_template_expand|Start|1578349684 77382|End|1578349685 665104|Elapsed|1.587722
Jan 6 23:28:05 tux esmith::event[18526]: Running event handler: /etc/e-smith/events/ibay-modify/S15ibay-modify
Jan 6 23:28:06 tux esmith::event[18526]: User convert-csv1 successfully modified!
Jan 6 23:28:06 tux esmith::event[18526]: S15ibay-modify=action|Event|ibay-modify|Action|S15ibay-modify|Start|1578349685 665966|End|1578349686 21424|Elapsed|0.355458
Jan 6 23:28:06 tux esmith::event[18526]: Running event handler: /etc/e-smith/events/ibay-modify/S30nextcloud-occ-conf
Jan 6 23:28:08 tux esmith::event[18526]: System config value trusted_domains => 0 set to string tux.xxxx.com
Jan 6 23:28:08 tux esmith::event[18526]: System config value trusted_domains => 1 set to string tux
Jan 6 23:28:09 tux esmith::event[18526]: System config value trusted_domains => 2 set to string xxxx.com
Jan 6 23:28:10 tux esmith::event[18526]: System config value trusted_domains => 3 set to string localhost
Jan 6 23:28:11 tux esmith::event[18526]: System config value trusted_domains => 4 set to string 10.97.1.1
Jan 6 23:28:11 tux esmith::event[18526]: System config value trusted_domains => 5 set to string 82.66.111.244
Jan 6 23:28:13 tux esmith::event[18526]: files_external enabled
Jan 6 23:28:14 tux esmith::event[18526]: System config value memcache.local set to string \OC\Memcache\APCu
Jan 6 23:28:56 tux esmith::event[18526]: Set mode for background jobs to 'cron'
Jan 6 23:28:57 tux esmith::event[18526]: S30nextcloud-occ-conf=action|Event|ibay-modify|Action|S30nextcloud-occ-conf|Start|1578349686 21970|End|1578349737 17351|Elapsed|50.995381
Jan 6 23:28:57 tux esmith::event[18526]: Running event handler: /etc/e-smith/events/actions/adjust-services
Jan 6 23:28:57 tux esmith::event[18526]: adjusting supervised httpd-e-smith (sigusr1)
Jan 6 23:28:57 tux esmith::event[18526]: adjusting supervised httpd-e-smith (up)
Jan 6 23:28:57 tux esmith::event[18526]: adjusting supervised smbd (sighup)
Jan 6 23:28:57 tux esmith::event[18526]: adjusting supervised smbd (up)
Jan 6 23:28:57 tux esmith::event[18526]: adjust-services=action|Event|ibay-modify|Action|adjust-services|Start|1578349737 17941|End|1578349737 152855|Elapsed|0.134914
Jan 6 23:28:57 tux esmith::event[18526]: Running event handler: /etc/e-smith/events/ibay-modify/S95ldap-update-simple
Jan 6 23:28:57 tux esmith::event[18526]: S95ldap-update-simple=action|Event|ibay-modify|Action|S95ldap-update-simple|Start|1578349737 153340|End|1578349737 657696|Elapsed|0.504356
C'est nextcloud qui met à jour sa base qui fait que c'est long?
Anne
-
Nextcloud ecrit dans ldap ce qui est un processus très tres tres tres looooooooooonnnnnnnng.
-
J'ai mis PHP Software Collections et je suis passée avec la version 7.3 pour 3 de mes ibays?
Il a fallu que je refasse les openbasedir...
C'est toujours aussi long signal-event ibay-modify ...
Je suis allée boire un café...
Anne