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 : Autres » [Résolu] RoundCube sur panel DTC, DATABASE ERROR: CONNECTION FAILED » 19-12-2011 16:35:37

mariobello
Salut tout le monde !

J'ai résolu toutes les fonctionnalités de mon serveur, comme j'avais pas mal bidouillé pour trouver la solution pour RoundCube, j'ai réinstallé complètement le système Débian + DTC et j'ai apporté les modifications pour RoundCube comme indiqué plus haut et maintenant tout est ok, je peux envoyer et recevoir des mails depuis et vers n'importe quels domaines.

J'ai indiqué plus haut un complément pour la modif de RoundCube, J'avais oublié ceci :
* Il faut aussi copier le fichier index.php situé à la racine du dossier roundcube de la nouvelle version 0.7 vers le dossier /usr/share/roundcube/

Maintenant que tous les services de mon serveur fonctionnent, je vais étudier et me pencher sur la sécurité de mon serveur avant de rendre mes sites web et domaines public afin de ne pas risquer de me le faire hacker !

Une fois que tout sera mis en place et testé, je ferais une page web spécialement pour résumer de façon la plus claire possible pour les débutants toutes les procédures depuis l'installation de Débian, la configuration des fichiers comme /etc/hosts et  /etc/hostname par exemple et la procédure d'installation détaillée du panel dtc ainsi que comment remplir les zones dns chez son registar.

Pour moi en tant que débutant, j'ai dû rassembler des informations que je ne comprenais pas toujours à 100%, puisées sur de multiples sites car je n'ai pas trouvé un seul tutoriel clair et accessible pour un débutant sur les sujets concernés et donc il m'a fallu rassembler les briques d'informations et poser beaucoup de questions sur les forums avec souvent des réponses de gens bien intentionnés mais pas très bien expliquées pour un néophyte comme si les réponses s'adressaient à des personnes sensées avoir de solides bases techniques mais quand on demande de l'aide c'est qu'en général on est pas très féru sur les sujets concernés !

#2 Re : Autres » [Résolu] RoundCube sur panel DTC, DATABASE ERROR: CONNECTION FAILED » 17-12-2011 01:43:46

mariobello
Bonne nuit zolive, je suivrais tes conseils d'ici dimanche, je te remercie, pour l'heure il est tard et je suis fatigué alors je vais dormir, bye.

#3 Re : Autres » [Résolu] RoundCube sur panel DTC, DATABASE ERROR: CONNECTION FAILED » 17-12-2011 01:08:23

mariobello
Tutoriel : [large]Adaptation du Webmail RoundCube sur le panel DTC installé sur Débian Squeeze avec PHP 5.3.x[/large] suite à une incompatibilité de cette suite de programmes.

Après avoir installé le panel DTC.
* Téléchargez la derniere version (0.7) de RoundCube : http://roundcube.net/download

* Copiez simplement tous les fichiers du répertoire program de la nouvelle version 0.7 de RoundCube vers le dossier /usr/share/roundcube/ ou se trouve le dossier program existant et écrasez les anciens fichiers de mêmes noms existants dans ce dossier program appartenant à l'ancien RoudCube version 0.3.1 installé d'origine avec DTC.

* Il faut aussi copier le fichier index.php situé à la racine du dossier roundcube de la nouvelle version 0.7 vers le dossier /usr/share/roundcube/

Vous pourrez alors accéder à votre webmail RoundCube depuis l'url : http://dtc.votredomaine.tld/roundcube/


Pour remplacer le lien du webmail Sqirrelmail présent dans l'interface de DTC à l'adresse : http://dtc.votredomaine.tld/ par celui qui mène à RoundCube.

* Modifiez comme indiqué ci dessous le fichier : /var/www/sites/dtc/votredomaine.tld/subdomains/dtc/index.php
   
   Remplacez :
  <a href="'.$_SERVER["PHP_SELF"].'?sousrub=squirrelmail">SquirrelMail</a>
  Par :
  <a href="'.$_SERVER["PHP_SELF"].'?sousrub=roundcube">RoundCube</a>

Remplacez :
   if($sousrub == "squirrelmail"){
   $ZeContentWindowTitle = "RoundCube|squirrel.gif";
   $ZeContent = '
   <div id="FRAMEDIV_ID" style="width:100%;height:100%;display:none;">
<iframe id="FRAME_ID" allowtransparency="true" overflow="visible" frameborder="0" src="http://'.$_SERVER["HTTP_HOST"].'/squirrelmail/src/" width="100%">  </iframe>
      </div>
';
Par :
   if($sousrub == "roundcube"){
   $ZeContentWindowTitle = "RoundCube|squirrel.gif";
   $ZeContent = '
   <div id="FRAMEDIV_ID" style="width:100%;height:100%;display:none;">
<iframe id="FRAME_ID" allowtransparency="true" overflow="visible" frameborder="0" src="http://'.$_SERVER["HTTP_HOST"].'/roundcube/" width="100%">  </iframe>
      </div>
';

Maintenant vous n'avez plus qu'a cliquer sur le lien RoundCube présent dans le panel DTC.

#4 Re : Autres » [Résolu] RoundCube sur panel DTC, DATABASE ERROR: CONNECTION FAILED » 16-12-2011 23:19:14

mariobello
[large]J'ai trouvé[/large] une solution pour faire fonctionner le webmail RoudCube sur le panel DTC avec Débian Squeeze et PHP5.3
J'ai copié simplement tous les fichiers du répertoire program de la nouvelle version 0.7 de RoundCube vers le dossier /usr/share/roundcube/ ou se trouve le dossier program existant et j'ai demandé a écraser les anciens fichiers de mêmes noms existants dans ce dossier program appartenant à l'ancien RoudCube version 0.3.1 installé d'origine avec DTC.

Il faut aussi copier le fichier index.php situé à la racine du dossier roundcube de la nouvelle version 0.7 vers le dossier /usr/share/roundcube/

Par curiosité, j'ai carrément supprimé le dossier bin de la configuration et étonnamment RoundCube fonctionne toujours donc ce dossier bin n'est apparemment pas utile et par conséquent le dossier bin ne doit pas être la cause d'une incompatibilité, à moins que DTC ai fait un lien secret vers son jumeau qui serait caché dans le dédale de l'arborescence du système mais dans ce cas ce serait toujours le dossier bin de l'ancienne version qui donc n'occasionnerait pas d'incompatibilité !

J'ai testé l'envoi et la réception de mail avec pièce jointe, RoundCube fonctionne correctement.

J'ai fais un petit tutoriel dans le post suivant pour résumer toutes les opérations nécessaires à l'adaptation de RoudCube sur le panel DTC installé sur Débian Squeeze avec PHP5.3.

************************************************************************************************************************

Lorsque j'envois un mail depuis une adresse de mon propre domaine vers une autre adresse appartenant à mon propre domaine, cela fonctionne parfaitement.
Je peux recevoir les courriels depuis n'importe quelle adresse de n'importe quel domaine donc la tout va bien !
 
Mais voila, Il me reste encore un petit soucie mais celui la je ne crois pas pouvoir le résoudre à moins que quelqu'un ait une astuce !
Voila, pour tester dans un premier temps, j'envois des courriels avec le smtp de mon propre domaine, nom de domaine qui évidement est totalement inconnu des serveurs smtp des grands domaines comme smtp.free.fr, smtp.orange.fr ou smtp.gmail.com par exemple, donc lorsque depuis mon serveur smtp privé j'envois un mail vers des adresses free, orange ou gmail, les serveurs de ces grands domaines rejettent mes courriels et je reçois un message d'erreur en retour du genre :

[small]Objet    Undelivered Mail Returned to Sender
De    MAILER-DAEMON@mx.mondomaine.fr (Mail Delivery System)
À    dupont@mondomaine.fr
Date    Aujourd'hui 22:43
Delivery reportUndelivered Message
This is the mail system at host mx.mondomaine.fr.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<durant@gmail.com>: mail for smtp.mondomaine.fr loops back to
    myself
Reporting-MTA: dns; mx.mondomaine.fr
X-Postfix-Queue-ID: 10F5380087
X-Postfix-Sender: rfc822; dupont@myfamilly.fr
Arrival-Date: Fri, 16 Dec 2011 22:43:17 +0100 (CET)

Final-Recipient: rfc822; durant@gmail.com
Original-Recipient: rfc822;durant@gmail.com
Action: failed
Status: 5.4.6
Diagnostic-Code: X-Postfix; mail for smtp.mondomaine.fr loops back to myself[/small]


Comment faire pour montrer patte blanche et ne pas voir mes mails systématiquement rejetés par les serveurs smtp les plus connus ?
On se méfie toujours des étrangers et des inconnus, normal !

Je pensais que les serveurs smtp des FAI pouvaient bloquer les mails transmis par un serveur smtp inconnu comme le mien mais apparemment ce n'est pas le cas, je me suis fait des mauvaises idées, problème résolu, voir plus bas dans ce post !

#5 Re : Autres » [Résolu] RoundCube sur panel DTC, DATABASE ERROR: CONNECTION FAILED » 16-12-2011 13:22:53

mariobello
Salut Zolive et merci pour ton assistance,

DTC, c'est un tableaux de bord d'administration de serveur GNU/Linux open source gratuit (qui s'affiche dans un navigateur comme RoundCube).
Voici quelques fonctions principales de DTC, (gestion intégrale en mode graphique).

créer des nouveaux utilisateurs et leurs affecter leurs noms de domaines respectif.
Créer et gérer les sous domaines, les comptes FTP, les adresses Mail.
Créer et gérer les bases de données.
Adapter les limites en termes de quota de disque, de mémoire ect... indépendamment pour chaque domaines.
Saisir des directives PHP personnalisées pour adapter les fonctionnalités et paramètres utiles pour chaque domaines.
Possibilité de paramétrer son serveur pour qu'il soit accessible à travers un NAT par exemple derrière une Freebox à la maison, (routage des ports vers l'adresse ip fixe de son serveur sur son LAN).

Plus d'infos ici : http://www.hebergeur-site.fr/actualite/page/2/

Ma version de PHP : PHP Version 5.3.3-7+squeeze3
Dans le fichier /etc/php5/apache2/conf.d/suhosin.ini, suhosin.session.encrypt était sur on, je l'ai mis sur off mais cela ne résout pas le problème, je l'ai donc remis sur on pour la suite des modifications que j'ai apporté.
(il n'y a pas de directive suhosin.session dans mon /etc/php5/apache2/php.ini)

Comme tu dis, j'ai certainement un problème de compatibilité avec php5.3, la version de RoundCube installé par DTC étant ancienne, version 0.3.1-20091031, j'ai remplacé les dossiers bin et program par ceux de la version 0.7 et maintenant j'accède a la page de login de RoudCube, plus d'erreur d'accès à la base de donnée.

Je n'ai pas réinstallé complètement Roundcube car avec le panel DTC, il n'est pas installé directement dans un répertoire web genre www ou html mais dans un répertoire partagé (/usr/share/roundcube) et j'ai peur d'écraser certains fichiers de configuration.

Maintenant il reste un problème, après saisie dans la page de login de RoundCube d'une adresse mail avec son mot de passe, rien ne se passe, la page d'accueil de login reste en place et aucun message d'erreur donc je ne peux pas accéder au webmail !

Peut être un problème avec les anciens fichiers de configuration de RounCube ou certains fichiers de DTC qui ne seraient pas entièrement compatible avec la version 0.7 ?

Dans la configuration installé avec le panel DTC, voici la liste des dossiers et fichiers concernés pour RoundCube :
/var/lib/roundcube
bin  config  index.php  logs  plugins  program  robots.txt  skins  temp
/var/lib/mysql/roundcube
cache.frm  contacts.frm  db.opt  identities.frm  messages.frm  session.frm  users.frm
/var/log/roundcube
errors
/etc/apache2/conf.d/
charset  javascript-common.conf  localized-error-pages  other-vhosts-access-log  phpmyadmin.conf  roundcube  security
/etc/roundcube
apache.conf  db.inc.php  debian-db.php  lighttpd.conf  main.inc.php  mimetypes.php
/usr/share/bug/roundcube
control
/usr/share/roundcube
bin  config  index.php  logs  main.inc.php.dist  plugins  program  robots.txt  skins  temp
/usr/share/doc/roundcube
changelog.Debian.gz  changelog.gz  copyright  main.inc.php.dist  README
/usr/share/dbconfig-common/data/
phpmyadmin  roundcube

Je cherche toujours la solution !

#6 Autres » [Résolu] RoundCube sur panel DTC, DATABASE ERROR: CONNECTION FAILED » 13-12-2011 21:23:02

mariobello
Réponses : 11
Salut à tous,

J'ai installé le panel DTC avec succès sur un PC dédié à la maison sur mon LAN derrière ma Freebox V5 et dans l'interface web de DTC, pour le webmail j'ai un lien vers Squirrelmail qui est mort (erreur 404).

A la place de Squirrelmail Je souhaiterai le webmail Roundcube qui apparemment est bien installé avec sa base de donnée par DTC, pourquoi le script d'installation de DTC le met en place s'il n'est pas accessible par la suite ???

D'après les infos sur ce forum > http://forums.gplhost.com/phpBB2/image-vp4860.html
J'ai modifié le fichier index.php de l'interface DTC, j'ai donc remplacé le lien Squirrelmail ainsi que sa variable d'accès vers Roundcube.
J'ai maintenant le lien qui pointe vers Roundcube mais Roundcube ne se lance pas, j'ai une erreur d'accès a la base de donnée (DATABASE ERROR: CONNECTION FAILED!)

J'ai vérifié les paramètres d'accès a ma base de donnée qui me paraissent correct dans /etc/roundcube/db.inc.php et /etc/roundcube/main.inc.php

J'ai aussi des erreurs signalées dans /var/log/roundcube/errors
[12-Dec-2011 23:20:59] PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/php/MDB2.php on line 393
[12-Dec-2011 23:20:59] PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/php/MDB2.php on line 2647
[12-Dec-2011 23:20:59] MDB2 Error: not found (-4): unable to find package 'MDB2_Driver_mysql' file 'MDB2/Driver/mysql.php'
[12-Dec-2011 23:20:59 +0100]: DB Error: unable to find package 'MDB2_Driver_mysql' file 'MDB2/Driver/mysql.php' in /usr/share/roundcube/program/include/rcube_mdb2.php on line 100 (GET /roundcube/)

Maintenant je ne suis suffisamment compétent pour trouver la solution.

#7 Re : Installation et migration » [Résolu] Installer NX Free Serveur sur une Debian Squeeze de base. » 15-08-2011 15:42:53

mariobello
Salut,

J'ai enfin réussi a installer NX Client sur ma Debian Squeeze selon la procédure indiqué par Sw33NY.
La seule différence qui a permis que cela marche, c'est que j'ai fait un apt-get update avant de faire apt-get install x-window-system-core xserver-xorg gnome-core

smolski, merci de m'indiquer que les programmes 32bits sont compatibles sur les versions 64bits de Linux, je m'en doutai mais j'en étais pas certain, c'est donc la même chose que sur Windows.

Enfin, j'ai tout de même installé NX avec les dépôts 64bits, cela doit être plus efficace je pense !

Je vais me documenter maintenant pour installer le panel DTC qui normalement fourni tous les daemons, Apache, php, mysql, ftp, smtp ect... 
Pour le moment les tutos que j'ai trouvé ne sont pas très clair pour le débutant que je suis mais j'y travaillerai le temps nécessaire.

Merci à tous.

#8 Re : Installation et migration » [Résolu] Installer NX Free Serveur sur une Debian Squeeze de base. » 15-08-2011 01:15:43

mariobello
Salut Sw33NY et merci pour ton aide !

Je viens de faire l'installation comme tu me l'a indiqué, j'ai seulement utilisé les versions 64bits des trois programmes NX, la procédure s'est déroulée sans aucun message d'erreur mais c'est bien cette procédure que j'avais déjà expérimentée et le problème reste entier.
Je lance le client NX avec mes identifiants, Le logo NX apparait 2 secondes sur mon écran puis se ferme.

Voici mes programmes NX :
nxclient_3.5.0-7_amd64.deb
nxnode_3.5.0-3_amd64.deb
nxserver_3.5.0-4_amd64.deb

N'y a t'il pas une instruction pour lancer le server NX ?

Les moutures i386 des programmes NX que tu me donne seraient t'elles compatibles avec ma Débian squeeze 64 bits et auraient t'elles une chance de résoudre mon problème ?

#9 Installation et migration » [Résolu] Installer NX Free Serveur sur une Debian Squeeze de base. » 14-08-2011 23:48:21

mariobello
Réponses : 5
Salut à tous.

Afin de travailler en mode graphique sur Gnome depuis chez moi sur mon serveur distant Dédibox V3.

Je ne parviens pas à installer le serveur NX Free sur un OS Debian Squeeze AMD64 qui tourne sur ma Dédibox V3, pourriez vous me donner la marche à suivre ?

J'ai installé NX Free sur un OS Ubuntu 11.04 64bits avec succès en suivant ces tutos > http://doc.ubuntu-fr.org/serveur_nomachine et > http://filerem.blogspot.com/2011/01/ins … erver.html
et > http://www.guillaume-p.net/wp-content/u … chinex.pdf
en adaptant la procédure avec aptitude sur Debian, Niet !

Je me suis aussi inspiré de ceci > http://www.commentcamarche.net/faq/6687 … -nx-server

Et pour Debian, en espagnol faute de mieux de ceci > http://www.esdebian.org/wiki/nx-free-no-machine-debian


Même sans avoir installé le serveur x et Gnome, avec Ubuntu installé sur ma Dédibox, mon client NX depuis Windows 7 chez moi se connecte bien au serveur NX, je reçois seulement un message comme quoi l'interface graphique est absente, normal, et une fois tout installé, j'ai bien Gnome sous les yeux et c'est super fluide, presque comme si je travaillai en local sur mon pc.

Avec Debian, la connexion ne s'établie pas sur NX Serveur donc pas besoin de voir plus loin un problème de serveur x, la liaison SSH et la reconnaissance de la clé publique par contre se fait bien.

Une fois le problème de connexion résolu, serait t'il possible aussi que le serveur x ne démarre que lorsque je me connecte à distance et qu'une fois déconnecté celui ci se coupe automatiquement afin de ne pas prendre des ressources inutiles ?

Je souhaiterais aussi pouvoir controler mon serveur par le Biais d'un web panel.
Si quelqu'un a une procédure claire pour installer le panel DTC qui me parrait bien, et moins usine à gaz que Webmin par exemple pour moi qui suis encore débutant dans le monde Linux.
Comme cette dernière demande est hors sujet, j'ouvrirai un nouveau post.

Pied de page des forums

Propulsé par FluxBB