Outils personnels
Vous êtes ici : Accueil GNU / Linux Debian Installer l'outil de partage de fichiers Open Upload sur Debian
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer l'outil de partage de fichiers Open Upload sur Debian

Par Pierre-Yves Landuré - Dernière modification 24/11/2010 22:34

Open Upload est une implémentation libre des systèmes de partage de fichiers tels que MegaUpload, Rapidshare, Mediafire, YouSendIt, etc... Il permet d'échanger facilement des fichiers volumineux. C'est très utile lorsqu'il faut transférer ces fichiers par e-mail. Ce guide vous propose une méthode d'installation de cet outil sur Debian.

Pré-requis

Ce guide nécessite un serveur MySQL disposant du script mysql-tools disponible dans le guide Installer et configurer MySQL sur Debian.

Ce guide nécessite un serveur HTTP avec support du PHP disposant au choix d'un des scripts suivant :

Paramètres

Renseignez le nom de domaine ou sera disponible l'application :

DOMAIN="fichiers.domaine-exemple.fr"

Renseignez le nom d'hôte de votre serveur MySQL (si vous ne savez pas de quoi il s'agit, ne modifiez pas cette valeur) :

MYSQL_HOST="localhost"

Si votre serveur MySQL n'est pas local, ce guide effectuera une connexion SSH pour y créer la base de données.

Installation

Installez les modules PHP nécessaires au bon fonctionnement de l'application :

command apt-get install php5-mysql php5-gd php-apc

Configurez PHP pour Open Upload :

command echo "; Open Upload PHP configuration.
apc.rfc1867 = on
" > "/etc/php5/conf.d/openupload.ini"

Rechargez la configuration de votre serveur HTTP :

test -x /etc/init.d/apache2 && /etc/init.d/apache2 force-reload
test -x /etc/init.d/lighttpd && /etc/init.d/lighttpd force-reload

Récupérez l'URL de la dernière version de l'application :

SOURCE_URL="$(command wget --quiet --output-document=- \
    'http://sourceforge.net/projects/openupload/files/' \
    | command grep --max-count=1 -e "openupload-.*.tar.gz" \
    | command sed -e 's|.*href="\([^"]*\)".*|\1|')"

Téléchargez les sources de l'application :

command wget "${SOURCE_URL}" \
    --output-document="/tmp/open-upload.tar.gz"

Décompressez l'archive :

command tar --directory "/tmp/" -xzf "/tmp/open-upload.tar.gz"

Déplacez le dossier de l'application vers son emplacement final :

command mv /tmp/openupload-* "/opt/${DOMAIN}"

Supprimez l'archive téléchargée :

command rm "/tmp/open-upload.tar.gz"

Ajustez l'application pour obtenir une meilleure conformité avec la LSB :

command chown -R root:root "/opt/${DOMAIN}"
command mkdir --parent "/var/lib/openupload"
command mv "/opt/${DOMAIN}/data" "/var/lib/openupload/${DOMAIN}"
command ln -s "/var/lib/openupload/${DOMAIN}" "/opt/${DOMAIN}/data"
command chown -R www-data:www-data "/var/lib/openupload/${DOMAIN}"
command mkdir --parent "/var/cache/openupload"
command mv "/opt/${DOMAIN}/templates_c" "/var/cache/openupload/${DOMAIN}"
command ln -s "/var/cache/openupload/${DOMAIN}" "/opt/${DOMAIN}/templates_c"
command chown -R www-data:www-data "/var/cache/openupload/${DOMAIN}"
command chown www-data:www-data "/opt/${DOMAIN}/www"

Configuration

Créez la base de données :

if [ "${MYSQL_HOST}" = "localhost" ]; then
  MYSQL_PARAMS=$(command mysql-tools create-domain-db "${DOMAIN}")
else
  command echo "Saisissez le mot de passe de l'utilisateur root MySQL :"
  command read PASSWORD
  MYSQL_PARAMS=$(command ssh "root@${MYSQL_HOST}" "command mysql-tools create-domain-db '${DOMAIN}' '$(command cat /etc/mailname)' '${PASSWORD}'")
fi

Récupérez les paramètres de la nouvelle base de données, et notez les précieusement :

echo "${MYSQL_PARAMS}"
Créez la configuration du serveur HTTP pour votre domaine :
if [ -x "/usr/bin/a2tools" ]; then
  command a2tools add-vhost "${DOMAIN}" "/opt/${DOMAIN}/www" "Options"
fi
if [ -x "/usr/bin/lighty-tools" ]; then
  command lighty-tools add-vhost "${DOMAIN}" "/opt/${DOMAIN}/www"
fi

L'application devrait maintenant être disponible sur votre nom de domaine.

Initialisation

Terminez l'installation de votre application en accédant à l'URL fournie par la commande :

command echo "http://${DOMAIN}/"

Configurez à l'aide de cette interface votre compte d'administration.

Sécurisation

Une fois l'installation terminée, retirez les permissions nécessaires à la configuration :

command chown -R root:root "/opt/${DOMAIN}/www"

Sauvegardes

Pour sauvegarder l'application, je vous propose d'utiliser Backup Manager. Pour l'installer, vous pouvez suivre mon guide:

Installer et configurer Backup Manager sur Debian

Une fois Backup Manager installé, vous pouvez configurer la sauvegarde des fichiers avec la commande suivante:

command update-bm-folders add "/opt/${DOMAIN}"
command update-bm-folders add "/var/lib/openupload/${DOMAIN}"

Important: Sauvegarder les fichiers ne suffit pas ! Il faut aussi sauvegarder la base de données. La procédure pour ce faire est disponible dans mon article MySQL sur Debian.

Remerciements

configuration LDAP

Posté par timoute le 31/05/2012 14:35
Bonjour et merci pour ces informations bien utiles.
Pour mon entreprise j’ai choisi openupload qui est vraiment très bien.
Mais je ne sais pas comment configurer l’envoi de mail et le LDAP
Pouvez-vous m’aider?
Merci

Biapy

Posté par Pierre-Yves Landuré le 31/05/2012 16:28
Bonjour,

ce site est dépassé, et en cours de réécriture sur http://howto.biapy.com/

pour ce qui est de l'envoi d'email, je pense qu'il s'agit juste de revoir la configuration de exim 4 (dpkg-reconfigure exim4-config).
pour ce qui est de ldap, je n'ai pas utilisé LDAP depuis un certain temps, mais je me souviens des bases et je peut probablement vous aider.

Je vous invite à me contacter via mon numéro d'assistance téléphonique : 08 99 19 80 13 (1,34€ ttc/appel + 0,34€ ttc/minute) , ou alors, prendre contact avec moi par email ( pierre-yves dot landure at biapy dot fr ) si vous souhaitez profiter de mes services d'administrateur réseau.

Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr/

mail résolu mais pas LDAP

Posté par timoute le 05/06/2012 07:46
merci de bien vouloir m'aider,

j'ai résolu mon problème de mail. c'était juste la balise "split" qu'il faut remplaser par "explode".

pour information (LDAP):
je suis sous windows serveur 2008 R2 et j'utilise postgresql afin d'héberger openupload.
et sur un autre serveur 2008 r2 j'ai mon AD windows.

j'ai trouvé des forum qui ont trouvé la solution mais sous linux
(http://forum.ubuntu-fr.org/viewtopic.php?pid=9537771#p9537771)

peux tu toujours m'aider?

LDAP et PHP

Posté par Biapy le 05/06/2012 07:53
Bonjour,

il vous faut installer le module LDAP pour PHP. Il fait partie des modules disponibles dans un installeur PHP. Ne sachant pas quelle méthode d'installation vous avez utilisé, je ne peut vous aider plus.

La principale difficulté viens ensuite de connaître les noms de champs LDAP utilisés par Active Directory. Ce guide peut vous donner une piste à ce sujet :

https://howto.landure.fr/plone/identification-sur-ldap-avec-plone-et-active-directory/

Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr/

ldap

Posté par timoute le 05/06/2012 08:44
Dans le fichier PostgreSQL\EntrepriseDB-ApachePHP\PHP.ini j'ai décommanté (supprimé le ";") de la ligne "extension=php_ldap.dll"
le module LDAP pour php est donc activé.
y a-t-il aussi des modules à activer pour apache?

je connaîs les noms de champs LDAP de mon serveur. Dans openupload il y a un fichier www\lib\modules\auth\ldap.inc.php qui va chercher des informations de mon serveur ldap (host, user, password, domain, userdn, ...)
où va t'il chercher ces informations?

je dois utiliser "LDAPUserFolder"?

LDAP

Posté par Biapy le 05/06/2012 09:59
Bonjour,

LDAPUserFolder est pour un CMS nommé Plone. Vous n'avez pas à l'utiliser. Je faisais référence à cet article pour ce qui est du nom des champs du serveur LDAP.

OpenUpload va chercher les informations de connexion au serveur LDAP dans le fichier www/www/config.inc.php sous la forme :

$CONFIG['ldap']['host'] = 'host'
$CONFIG['ldap']['uid'] = 'uid'
$CONFIG['ldap']['gid'] = 'gid'
$CONFIG['ldap']['user'] = 'user'
$CONFIG['ldap']['password'] = 'password'
$CONFIG['ldap']['userclass'] = 'userclass'
$CONFIG['ldap']['userdn'] = 'userdn'
$CONFIG['ldap']['groupclass'] = 'groupclass'
$CONFIG['ldap']['groupdn'] = 'groupdn'
$CONFIG['ldap']['userfields'] = 'userfields'
$CONFIG['ldap']['groupgfields'] = 'groupfields'

j'espère avoir répondu à votre question.
Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr/

ldap

Posté par timoute le 06/06/2012 10:22
Exacte!! Je viens de voir qu'il y a un fichier www/wwww/config.inc.php.example à coté de config.inc.php.
Dans son contenu, il y a une partie qui m'intéresse:

/************************************************************
* LDAP detail configuration options *
************************************************************/
/* LDAP Host */
# $CONFIG['ldap']['host'] = '127.0.0.1';
/* Ldap bind user/password to get group and user information */
# $CONFIG['ldap']['user'] = 'uid=readonly,ou=Users,dc=yourdomain,dc=com';
# $CONFIG['ldap']['password'] = 'readonlypassword';
/* BASE search DN */
# $CONFIG['ldap']['basedn'] = 'dc=yourdomain,dc=com';

/* users are part of this LDAP dn */
# $CONFIG['ldap']['userdn'] = 'ou=Users,dc=yourdomain,dc=com';
/* search objectClass for users */
# $CONFIG['ldap']['userclass']='posixAccount';
/* login corresponds to the 'uid' field */
# $CONFIG['ldap']['uid']='uid';
/* user field correspondence with application */
# $CONFIG['ldap']['userfields'] = array ( 'uid' => 'login', 'displayname' => 'name', 'gidnumber' => 'group_id', 'mail' => 'email');

/* Groups search base */
# $CONFIG['ldap']['groupdn'] = 'ou=Groups,dc=yourdomain,dc=com';
/* Group / SubGroup objectClass */
# $CONFIG['ldap']['groupclass']='posixGroup';
/* group id number which corresponds to main user group */
# $CONFIG['ldap']['gid']='gidNumber';
/* if the user can have more than 1 group search for other groups which contain the login in ther 'memberUid' */
# $CONFIG['ldap']['sgid']='memberUid';

/* group field correspondence with application */
# $CONFIG['ldap']['groupfields'] = array ( 'cn' => 'name', 'description' => 'description' );
/* other group field correspondence with application */
# $CONFIG['ldap']['sgroupfields'] = array ( 'cn' => 'name', 'description' => 'description' );

/* Active Directory */
# $CONFIG['ldap']['host'] = '127.0.0.1';
/* specify that it is an Active directory */
# $CONFIG['ldap']['type'] = 'AD';
# $CONFIG['ldap']['user'] = 'readonly@yourdomain.local';
# $CONFIG['ldap']['password'] = 'readonlypassword';
/* DOMAIN for user login */
# $CONFIG['ldap']['domain'] = 'yourdomain.local';
# $CONFIG['ldap']['basedn'] = 'dc=yourdomain,dc=local';
# $CONFIG['ldap']['userdn'] = 'dc=yourdomain,dc=local';
# $CONFIG['ldap']['userclass']='user';
# $CONFIG['ldap']['uid']='cn';
# $CONFIG['ldap']['userfields'] = array ( 'cn' => 'login', 'name' => 'name', 'memberof' => 'group_id', 'mail' => 'email');
# $CONFIG['ldap']['groupdn'] = 'dc=yourdomain,dc=local';
# $CONFIG['ldap']['groupclass']='group';
# $CONFIG['ldap']['gid']='distinguishedname';
# $CONFIG['ldap']['groupfields'] = array ( 'cn' => 'name', 'name' => 'description' );
-----------------------------------------------------------------------------------------------------------------------------------
j'ai mis :

$CONFIG['auth'] = 'ldap';
$CONFIG['ldap']['host'] = '192.168.131.235';
$CONFIG['ldap']['type'] = 'AD';
$CONFIG['ldap']['user'] = 'OPENFTP@vergnet.fr';
$CONFIG['ldap']['password'] = '*********';
$CONFIG['ldap']['domain'] = 'vergnet.fr';
$CONFIG['ldap']['basedn'] = 'dc=vergnet,dc=fr';
$CONFIG['ldap']['userdn'] = 'cn=OPENFTP,ou=00-UTILISATEURS,dc=vergnet,dc=fr';
$CONFIG['ldap']['userclass']= 'OPENFTP';
-- $CONFIG['ldap']['uid']= 'cn';
-- $CONFIG['ldap']['userfields'] = array ( 'cn' => 'login', 'name' => 'name', 'memberof' => 'group_id', 'mail' => 'email');
$CONFIG['ldap']['groupdn'] = 'cn=ldap-admin,ou=05-GROUPES,dc=vergnet,dc=fr';
$CONFIG['ldap']['groupclass']='ldap-admin';
-- $CONFIG['ldap']['gid']='distinguishedname';
-- $CONFIG['ldap']['groupfields'] = array ( 'cn' => 'name', 'name' => 'description' );
-- $CONFIG['ldap']['sgid']='memberUid';
-- $CONFIG['ldap']['sgroupfields'] = array ( 'cn' => 'name', 'description' => 'description' );

les ligne avec "--" au debut sont les ligne dont je n'ai rien changer.

Malgré tout ça ne fonctionne toujours pas. Avez-vous une idée ?
Merci encore pour le grand pat en avant que vous m'avez donné.

it's good

Posté par timoute le 06/06/2012 14:51
Je viens de faire le test sur un wamp avec le module PHP (php_ldap) activé ainsi que les modules apache (ldap_module et authnz_ldap_module).
Et la configuration du fichier www/www/config.inc.php. comme si dessus.
Et ça fonctionne bien.

Mais j'aimerai utiliser postegresql.
Sur ce serveur j'ai bien activé le module PHP (php_ldap) et utilisé la configuration du fichier www/www/config.inc.php. comme si dessus.
Mais ça ne fonctionne pas. Je suppose donc qu'il faut que j'active les modules apache (ldap_module et authnz_ldap_module). Mais je ne les trouve pas.

Avez-vous une idée?

Ps: à la fin je taperai une procédure complète pour openupload si ça vous dit je vous l'enverrai

Postgresql

Posté par Biapy le 06/06/2012 16:05
Bonjour,

les modules apache pour ldap sont inutile. la gestion du ldap se fait via PHP grâce au module LDAP de PHP.

Pour ce qui est de postgresql, il faut activer le module PHP pgsql (il me semble). Sans ce module, php ne peut se connecter à un serveur PostGre.

Je serais évidement intéressé par votre procédure d'installation, mais je ne sais si j'aurai l'occasion de l'exploiter ou de la publier sur howto.biapy.com.

Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr/

pgsql et php

Posté par timoute le 07/06/2012 08:25
bonjour,

j'ai activé les dll suivant du fichier php.ini: php_pgsql.dll et php_pdo_pgsql.dll
par contre ces dll n'existaient pas dans php je les ai donc telecharger et colle
ça ne fonctionne toujours pas

j'ai vu sur un autre forum qu'il faut recopier libeay32.dll et ssleay32.dll dans le repertoire system32
ça ne fonctionne toujours pas

PgSQL sous windows

Posté par Biapy le 07/06/2012 11:40
Bonjour,

il est possible qu'il soit nécessaire d'installer un client PostGres sur Windows pour que les éléments soient disponible. Je ne connais pas le problème considérant personnellement dangereux d'utiliser Windows comme serveur HTTP pour des applications PHP.

Je ne peut vous être d'une plus grande aide.

Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr/

php

Posté par timoute le 07/06/2012 16:56
j'ai peut être une piste.

quand je suis sur wamp. dans le dossier php je lance php.exe. une fenêtre dos s'ouvre (tout va bien, normal)

quand je suis sur postgresql. dans le dossier php je lance aussi php.exe. une fenêtre dos s'ouvre et me dit:
php warning: php startup: unable to load dynamic library 'E:\pginstaller-repo\php.staging\php_ldap.dll' - le module spùcifiù est introuvable.
cette dll est dans c:\PGSQL\apachephp\php\php_ldap.dll
donc normal qu'il ne l'a trouve pas.


dit moi si vous en avez marre de m'aider :)

PgSQL

Posté par Biapy le 07/06/2012 20:58
Bonjour,

deux solutions sont possible:

1. remplacer extension=php_pgsql.ddl par extension=c:\PGSQL\apachephp\php\php_pgsql.dll dans le fichier php.ini.
2. copier coller le fichier c:\PGSQL\apachephp\php\php_pgsql.dll dans E:\pginstaller-repo\php.staging\php_pgsql.dll

Ce n'est point que je me lasse de vous aider, c'est juste que je n'ai que très peut d'expérience de PHP sous windows. Je préfère largement la facilité d'administration d'une Debian GNU/Linux, et je l'utilise aussi souvent que possible.

Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr

postgresql

Posté par timoute le 18/06/2012 08:18
Bonjour,

je suis passe sur linux (ubuntu). j'ai réussi à resoudre presque tous les problèmes et j'ai bientot fini le tuto.
mais j'ai encore un dernier petit problème. Quand j'ajoute un module, à partir de l'instaface web openupload j'ai ce message d'erreur.

Warning: pg_query(): Query failed: ERROR: duplicate key value violates unique constraint "plugin_acl_pkey" DETAIL: Key (id)=(1) already exists. in /var/www/lib/modules/db/pgsql.inc.php on line 179 ERROR: query failed: INSERT INTO "plugin_acl" ("access","group_name","plugin") VALUES ('enable','admins','compress')

serai t-il un problème de droit? un probleme de configuration postgresql? ou autre chose.

Clef unique

Posté par Biapy le 18/06/2012 08:52
Bonjour,

c'est un problème de base de données. Je pense qu'il faut que vous vérifiez la séquence pour la clef de la table plugin_acl. La valeur courante de la séquence semble être 1, au lieu d'être la valeur suivante du champ id de cette table.

Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr/

wamp - postgresql

Posté par timoute le 18/06/2012 12:28
Pour déployer ma base j'importe les 3 fichiers (1_structure.sql, 2_base.sql et 3_mode_....sql)
Soit dans le dossier "mysql" soit "pgsql"
Sous wamp ça fonctionne très bien mais pas sur pgsql linux.
- soit le fichier 1_structure.sql du dossier pgsql est mal fait
- soit c'est un problème linux (exemple: problème de droits)
Je vais mettre postgresql sur Windows pour vérifier la première hypothèse et je vous tien au courant.

Clef unique résolu

Posté par timoute le 20/06/2012 10:25
Bonjour

J'ai résolu mon problème d'ID en double.

En ajoutant un module j'ai ce message:
Warning: pg_query(): Query failed: ERROR: duplicate key value violates unique constraint "plugin_acl_pkey" DETAIL: Key (id)=(1) already exists. in /var/www/lib/modules/db/pgsql.inc.php on line 179 ERROR: query failed: INSERT INTO "plugin_acl" ("access","group_name","plugin") VALUES ('enable','admins','compress')

Si je continu à ajouter un autre module j'ai le même message mais avec "Key (id)=(2).
J'ai continué jusqu'a "Key (id)=(6), sachant qu'il y a par defaut dans openupload 6 modules d'activé.

Ce qui fait que le prochain module est en id=7 qui est libre. donc problème d'id en double résolu :)

Je continu ma procedure et vous tien au courant.

envoi mail

Posté par timoute le 20/06/2012 14:03
Il me reste deux choses qui me posent problème:

- Le LDAP fonctionne mais je n'ai donc plus de compte admin d’openupload. Il considère mon compte admin du réseau comme un compte normal.
Y a-t-il une méthode?

- L'envoi de mail avec une erreur j'ai dut aller dans le fichier www/plugins/email.inc.php et de changer les commandes split par explode.
Maintenant je n'ai plus de message d'erreur mais le mail n'est pas envoyé. J’ai fait une capture de trames et je ne vois aucun paquet smtp.
Y a-t-il des paquets à installer sur ubuntu? Comme apt-get install smtp!

Cordialement

Paquets pour email

Posté par Pierre-Yves Landuré le 21/06/2012 09:36
Bonjour,

je pense qu'il vous faut un serveur SMTP, du genre exim ou postfix :

sudo apt-get install exim4

pour ce qui est du compte admin, vous pouvez en choisir un autre en ajoutant la ligne de configuration suivante :

$_SESSION['options']['adminuser']='admin';

Sincèrement,
Pierre-Yves Landuré
http://www.biapy.fr/

SMTP

Posté par timoute le 21/06/2012 14:16
j'ai lu sur internet, qu'en activant le LDAP dans openupload ça désactive l'utilisation des compte openupload.
donc je ne pense pas que cette ligne me déploquera mais je vais quand même essayer.
dans quel fichier dois-je copier cette ligne ($_SESSION['options']['adminuser']='admin';)? ou peut être sur SQL?

j'ai installer exim4 et tapé la commande suivante pour configurer ce logiciel : dpkg-reconfigure exim4-config
il me demande de choisir le type de configuration : je pense prendre "DIstribution directe par SMTP(SITE Internet)"
mais sur le net je lit qu'il est recommandé d'utiliser "envoi via relais ("smarthost") - pas de courrier local"
que dois-je choisir?

exim4

Posté par timoute le 21/06/2012 15:44
J'ai testé ça mais ça ne fonctionne pas non plus (on clique sur "envoyer" il ne fait et dit rien comme si le bouton n'était pas actif):

Mode satellite

Ce mode vous permet d'envoyer des mails via un serveur SMTP comme celui de votre FAI.
Pratique pour recevoir sur son adresse de messagerie des rapports automatiques de serveur
Le même mode existe aussi avec postfix

Editer le fichier /etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype='satellite'
dc_local_interfaces='127.0.0.1'
dc_readhost='<votre domaine>'
dc_use_split_config='false'
dc_smarthost='<smtp.votrefai.fr>
dc_localdelivery='mail_spool'
dc_return_path='return_path =<adresse mail valide>'

j'ai voulu supprimer exim4 avec (apt-get remove exim4)
afin de revenir au problème du début (on clique sur "envoyer" il dit que le mail est envoyé mais je ne reçois rien).
mais maintenent même si exim4 est supprimé je reste avec mon problème suivant : (on clique sur "envoyer" il ne fait et dit rien comme si le bouton n'était pas actif).

ai-je mal fait quelque chose?



smtp

Posté par Biapy le 21/06/2012 19:37
Bonjour,

pour l'option de configuration, c'est dans www/config.php il me semble.

pour les emails, je ne vois pas d'erreur comme ca, mais l'envoi d'email peut être complexe, vérifiez le contenu de la queue exim: mailq, et ce que contient /var/log/exim4/mainlog pour savoir s'il y a effectivement envoi d'email par openupload, et si il y a une erreur lors de l'envoi.

Sincèrement,
Pierre-Yves Landuré

SMTP

Posté par timoute le 22/06/2012 08:06
Quand j'envoi un fichier sur OpenUpload et que je lui dit de m'envoyer un mail, ça me met ça (/var/log/exim4/mainlog):

2012-06-22 09:31:22 1ShyKw-0001iy-12 <= Openupload@mondomaine.fr U=www-data P=local S=2641
2012-06-22 09:31:22 1ShyKw-0001iy-12 smtp.mondomaine.fr [xxx.xxx.xxx.xxx] Connection refused
2012-06-22 09:31:22 1ShyKw-0001iy-12 == yyyy@mondomaine.fr R=smarthost T=remote_smtp_smarthost defer (111): Connection refused
2012-06-22 09:35:48 1ShyPE-0001jP-JK <= Openupload@mondomaine.fr U=www-data P=local S=2641
2012-06-22 09:35:48 1ShyPE-0001jP-JK == yyyy@mondomaine.fr R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host
2012-06-22 09:36:30 Start queue run: pid=6669
2012-06-22 09:36:30 1ShjGT-00011v-1U == yyyy@mondomaine.fr R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host
2012-06-22 09:36:30 1Shg8Y-0004pW-1J Message is frozen
2012-06-22 09:36:30 1ShjJT-00012C-Jw == yyyy@mondomaine.fr R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host
2012-06-22 09:36:30 1ShyKw-0001iy-12 == yyyy@mondomaine.fr R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host
2012-06-22 09:36:30 1Shg8X-0004pU-V5 Message is frozen
2012-06-22 09:36:30 1ShyPE-0001jP-JK == yyyy@mondomaine.fr R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host
2012-06-22 09:36:30 End queue run: pid=6669

Par contre quand je vais sur mon site openupload/Fichiers publiques/le nom de mon fichier et que j'envois un mail, je n'ai rien dans les log.

j'ai mis cette commande ($_SESSION['options']['adminuser']='admin';) dans www/config.inc.php ça ne fonctionne pas mais merci quand même


SMTP2

Posté par timoute le 22/06/2012 09:19
Le "Connection refused " viendrai peut être de la config du fichier "/etc/exim4/update-exim4.conf.conf" car je n'ai à aucun moment tapé le login et mot de passe de mon serveur smtp.

configuration...

Posté par Biapy le 22/06/2012 10:48
Bonjour,

pour l'option de nom d'utilisateur :

$_SESSION['options']['adminuser']='Mettre ICI l'identifiant de l utilisateur LDAP administrant OpenUpload';

(...)

Pour exim4, remplacez smtp.mondomaine.fr par smtp.free.fr, ou smtp.orange.fr ou smtp.neuf.fr ... enfin bref, le smtp fourni par votre FAI dans la reconfiguration d'exim :

dpkg-reconfigure exim4-config

(...)

Sincèrement,
Pierre-Yves Landuré

configuration...

Posté par timoute le 25/06/2012 08:56
Bonjour,

- Pour l'option de nom d'utilisateur, j'ai fait comme vous m'avez dit mais ça ne fonctionne pas. Mais j'ai remarqué qu'il y avait les lignes suivante dans le fichier setup.inc.php :

$_SESSION['options']['adminuser']=$_POST['adminuser'];
$_SESSION['options']['adminpassword']=$_POST['adminpassword'];
$_SESSION['options']['admingroup']=$_POST['admingroup'];
$_SESSION['options']['registered']=$_POST['registered'];
$_SESSION['options']['unregistered']=$_POST['unregistered'];
$CONFIG['register']['nologingroup']=$_POST['unregistered'];
$CONFIG['register']['default_group']=$_POST['registered'];
if ($_SESSION['options']['adminuser']=='') {
$error = true;
msg('Please provide an administrator name','fail');
}
if ($_SESSION['options']['adminpassword']=='') {
$error = true;
msg('Please provide an administrator password','fail');

Serait-il ici qu'il faut configurer l'option de nom d'utilisateur?

- Pour exim4,"mondomaine.fr et remplacé pas vergnet.fr qui est le domaine de ma boite.
quand je tape "dpkg-reconfigure exim4-config" on me propose plusieur type mais je ne sais pas le quel est pour openupload.

Cordialement


configuration

Posté par Biapy le 25/06/2012 10:23
Bonjour,

pour exim4, l'option qui vous convient est je pense "Envoi via relais (« smarthost ») - pas de courrier local" avec smtp.vergnet.fr comme smarthost. (mais en fait, il faudrait plus smtp.free.fr si free est votre FAI..... smtp.vergnet.fr semble nécessiter une identification).

Pour l'utilisateur d'administration, essayez de mettre "admins" dans la colonne "groupname" de l'utilisateur souhaité directement en base de données. Cela peut faire le nécessaire.

Vous devriez envisager de me demander un devis de configuration pour votre OpenUpload, cela épargnerais tous ces allez-retours fastidieux.

Sincèrement,
Pierre-Yves Landuré

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio