Tout sur : Tutoriels

Langage Python et framework Django : liens utiles

Je prévois actuellement d’apprendre le langage Python ainsi que le framework Django.
(Lire la suite…)

Changer de vie et de métier : 7 Conseils en 7 minutes

PPC et Henri ont fait une nouvelle vidéo aussi instructive que drôle. Cette fois-ci, c’est Fadhila Brahimi qui nous récapitule les bonnes décision à prendre.
(Lire la suite…)

SugarCRM : Présentation & notes (différence avec VTigerCRM)

J’ai fait cette présentation pour l’entreprise où je fais actuellement mon stage. Elle ne comporte pas de données sur ladite entreprise, et pourra donc servir à toute personne intéressée dans son fonctionnement.

De surcroit, l’entreprise où je suis souhaitant faire du publipostage grâce à SugarCRM, j’ai fait des recherches à droite et à gauche, donc je poste ici les conclusions.

Le publipostage sur Internet en lien avec SugarCRM

Les références trouvées sur le net à propos du publipostage via SugarCRM se rapportent souvent à un but de production de lettres papier personnalisée. Or, mon cahier des charges demande un publipostage par voie électronique (envoi de mails personnalisés à partir des bases de données de SugarCRM).

Comment faire du publipostage par mail :

  • Le publipostage se fait à partir de Word/Writer (à l’aide d’un plugin), où l’on peut créer des tables, et des modèles de lettres, lesquels/lles sont fusionnables lors du publipostage.
  • Le publipostage sous ces logiciels implique de sélectionner une sortie : Imprimante (lettres papier) ou envoi de mail (Pour configurer une adresse Gmail, comme par exemple une adresse mail via Google Apps, c’est ici, ici et ici).
  • Ce publipostage implique de faire concorder le logiciel de traitement de texte avec un logiciel de messagerie : par exemple MS Outlook/MS Word ou OOWriter/Mozilla Thunderbird.
  • Tout cela se fait à l’aide d’un plugin qui fait le lien.

Le problème réside dans le fait que ces solutions ne supposent jamais (à ma connaissance) l’externalisation des bases de données (or c’est ce qui nous intéresse ici), ou bien l’externalisation du logiciel. De surcroit, les plugins permettant de faire le lien entre la base de donnée de SugarCRM et MS Word ou bien OpenOffice.org Writer ne sont disponibles qu’avec les versions payantes de SugarCRM, à savoir les versions Professionnal et Enterprise. Leurs différences sont expliquées avec plus de détail ici.

Donc pour faire du publipostage sous SugarCRM, il faut payer.

Un  petit schéma résume la situation :

MAIS :

VTiger, qui est un logiciel frère de SugarCRM (un dérivé, en quelque sorte, appelé « fork » en jargon informatique), propose gratuitement lesdits plugin. Donc qui veut faire du publipostage gratuitement, avec un CRM puissant et en ligne, devra se tourner vers VTiger (donc le site web officiel est là et la communauté française ici).

Installation de SugarCRM en local (sous Linux avec LAMP), problèmes de droits d’écritures d’un certain nombre de fichiers

Je publie une partie d’un petit tutoriel que je m’étais fait après avoir installé SugarCRM en local sur mon Linux.

Problèmes aux niveau de la configuration de phpmyadmin (ajout de virtualhosts, reload nécessaire de apache2), ainsi qu’au niveau de la configuration de PHP (taille de la mémoire passée de 16Mo à 42Mo, taille des fichiers uploadable de 2Mo à 6Mo, en allant modifier le fichier php.ini dans le répertoire /etc/php5/apache2/).

Ajout de deux modules à PHP (dans le but de régler les problèmes dans l’installation de SugarCRM en local, notamment en ce qui concerne la gestion des mails) :

  • php5-curl : PHP supporte libcurl, une bibliothèque créée par Daniel Stenberg, qui vous permet de vous connecter, de communiquer avec de nombreux serveurs, grâce à de nombreux protocoles. libcurl supporte actuellement les protocoles suivants : HTTP, HTTPS, FTP, gopher, telnet, dict, file, et LDAP. libcurl supporte aussi les certificats HTTPS, les POST HTTP, PUT HTTP, le chargement par FTP (ce qui peut être fait par l’extension FTP), les chargements par formulaire HTTP, les proxies, les cookies et l’identification par mot de passe et nom d’utilisateur. Exemple : Utilisation de cURL pour récupérer le contenu d’une page et l’enregistrer dans un fichier texte.
  • php5-imap : « Internet Message Access Protocol (IMAP) est un protocole utilisé par les serveurs de messagerie électronique, fonctionnant pour la réception. » (source : Wikipédia). Ce paquet fournit un module pour les fonctions IMAP dans les scripts PHP. Il est employé dans de nombreux logiciels tel que VTigerCRM pour gérer des fonctions de messagerie.


Problème de droits au niveau de l’installation du pack de langue française.
Debuggage d’abord avec apache en regardant dans /var/log/apache2/ les fichiers error.log et access.log (avec la commande bash « cat » ou « more »).
Si on ne trouve pas les erreurs correspondantes dans apache, debuggage avec les messages d’erreurs de PHP.

Utilisation de SugarCRM en local, dans le but de le prendre en main (prise en main plus aisée, après lecture de la documentation la veille) :

  • Apprentissage des outils de définitions de rendez-vous et d’appels, avec les différents outils qui s’y rapportent (Calendrier, gestionnaire d’appels, et gestionnaires de rendez-vous).
  • Création de plusieurs comptes type, en rapport avec le monde du vin, de la restauration et du théâtre.
  • Création de plusieurs affaires (ventes et achats : affaire est le mot qui regroupe tous les cash-flows liés à l’approvisionnement et à la vente de produits).


Étude de l’utilisation de l’outil de personnalisation des champs, afin de pouvoir ajouter ou supprimer des champs dans l’application dédiée à la gestion des ventes dans l’outil SugarCRM.

Pour modifier des champs dans SugarCRM :
Aller dans Admin > Studio > Module à éditer.

Création du champ associé au libellé « Date de la première rencontre » dans Compte.
Création d’un champ de sélections associées aux préférences de goût dans « Affaires ». Je ne suis pas parvenu à aller jusqu’au bout : le champ créé n’apparaît pas dans l’interface relative aux comptes. (Ce problème a été réglé par la suite : en fait c’est le fait que SugarCRM soit installé en local qui posait problème : l’installation en ligne a permit de modifier les champs normalement).

Cette page a pu être faite grâce aux tutoriels d’Ubuntu-fr (pages LAMP et VirtualHost) et à la documentation française sur SugarCRM.

Notes prises à propos de l’installation et de la vérification de la bonne installation de LAMP.

  1. Installer un serveur apache (LAMP ; c’est à dire sous Linux, avec Apache, MySQL et PHP) en local sur son ordinateur :
  2. D’abord, ouvrir une commande et taper : sudo apt-get install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql phpmyadmin
  3. Attention, pendant l’installation, vous aurez certainement à intervenir pour valider la lecture de la licence, ainsi que pour donner un mot de passe administrateur à MySQL.
  4. Après l’installation, vérifier que Apache a bien fonctionné en allumant le navigateur et en tapant : http://localhost/
  5. Si vous avez le message « It Works », c’est que c’est bon.
  6. Supprimez le fichier index.html situé dans /var/www/ (ce qui peut être fait en tapant dans un terminal : sudo rm /var/www/index.html)
  7. Maintenant, on va vérifier que PHP est bien fonctionnel. Pour cela, creez sur le bureau un fichier vide, dans lequel vous écrirez : « <?php phpinfo(); ?> » (écrire ce qui est entre les guillemets). Puis, renommez le fichier en « phpinfo.php » (le nom qui est entre les guillemets). Enfin, déplacez le fichier phpinfo.php dans le répertoire /var/www/ (ce qui peut être fait très simplement en tapant dans le terminal : « sudo mv /home/moncompte/Desktop/phpinfo.php /var/www/phpinfo.php », bien sûr, ne taper que ce qui est entre les guillemets et remplacer moncompte par votre nom de compte. Par exemple, mon compte est appelé louis –parce que je m’appelle Louis–, donc la ligne de commande que j’ai tapée est sudo mv /home/louis/Desktop/phpinfo.php /var/www/phpinfo.php).
  8. Puis tester le fichier en question en allant à la page « http://localhost/phpinfo.php » (ne taper que l’adresse entre les guillemets, bien sûr).
  9. Si quand vous allez à l’adresse http://localhost/, vous ne voyez pas de dossier phpmyadmin, c’est qu’il manque le lien. Pour le créer,  (car sous Ubuntu Hardy et Gusty, celui-ci n’est pas créé par défaut), taper dans le terminal : « sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin ».
  10. Puis, rendez-vous à l’adresse http://localhost/ (si vous y étiez déjà, rafraichissez votre page web, à l’aide de la touche F5 par exemple). A cette adresse, vous trouverez sur la page un dossier nommé phpmyadmin. Après avoir cliqué dessus, vous devriez accéder à l’interface graphique de phpmyadmin (et plus précisément à la page d’authentification).
  11. Si jusque là tout s’est bien passé, c’est que le serveur LAMP est bien installé.


Rappels :

  • pour allumer MySQL, il faut taper dans la commande « sudo /etc/init.d/mysql start » (ou « sudo /etc/init.d/mysql restart » pour le rallumer)
  • pour éteindre MySQL, il faut taper dans la commande « sudo /etc/init.d/mysql stop »
  • pour allumer Apache2, il faut taper dans la commande « sudo /etc/init.d/apache2 start » (ou « sudo /etc/init.d/apache2 restart » pour le rallumer)
  • pour éteindre Apache2, il faut taper dans la commande « sudo /etc/init.d/apache2 stop »

Publipostage (emailing) via VTigerCRM : Compte rendu des possibilités

Logo de VtigerCRM

Compte rendu des possibilités relatives au publipostage via mail du CRM VTiger.

D’abord et avant tout :


A propos de VTigerCRM :

  • Le plugin Office de VTiger permet de faire du publipostage dans Word à partir des bases de données Outlook.
  • le document de fusion se crée sous Word après l’installation du plugin de Vtiger relatif à Office. (Je travaille avec Office 2003)
  • Il faut ouvrir un nouveau document sous Word, cliquer sur le menu Vtiger dans la barre d’Outils (à activer dans Word via Affichage/Barre d’Outils). Dans Word, se connecter à Vtiger pour activer le Menu « Insérer Champs de fusion ». On crée ensuite le document Word et on sauvegarde.
  • Page parlant des divers Plugins :


Présentation

Modules additionnels libres pour une parfaite intégration avec votre bureautique.

Ces modules sont de petits programmes que vous téléchargez et installez sur votre ordinateur. Après un simple réglage nécessaire, ils vont s’intégrer directement dans vos outils bureautiques et établir un dialogue avec votreCRM…

Plug-in Outlook


Intégration Microsoft Outlook
Dans la plupart des petites et moyennes entreprises, les applications de messageries électroniques (e-mail) et de CRM cohabitent depuis un certain temps dans les infrastructures informatiques.

Depuis l’origine les services de messageries électroniques jouent un rôle vital dans la communication avec les clients.  Une fois que les choses ont pris une telle ampleur qu’il devient très difficile de gérer ses clients avec les services de messageries électroniques existantes, les entreprises cherchent des solutions de gestion de la relation client plus sophistiquées. Or, pendant ce temps, l’utilisation dese-mails est devenue tellement populaire auprès des utilisateurs que les directeurs informatiques se sentiraient peu disposés à en abandonner les services. Mais du même temps, ils aimeraient aussi utiliser les systèmesCRM pour augmenter la productivité.

Dans une perspective générale, les solutions de Gestion de la Relation Client (installées autant qu’hébergées) et les services de messageries électroniques se complètent l’un l’autre. La plupart des études révèlent que Microsoft® Outlook® est l’un des clients mail les plus utilisés sur le marché.

Beaucoup de vendeurs de CRM se targuent de fournir une intégration de Microsoft® Outlook® avec leur solution CRM mais les clients doivent supporter le poids de charges supplémentaires.
La plupart des projets CRM en Open Source ne font pas exception à cette tendance. Ils fournissent le logiciel CRM gratuitement et en Open Source mais quand on en arrive à l’intégration de Microsoft® Outlook®, le code n’est plus libre.

Se rendant compte de ce fait, l’équipe vtiger CRM a publié un Plug-in Outlook vtiger pour les utilisateurs de Microsoft® Outlook® en tant que Projet Open Source via SourceForge.net.
Le Plug-in Outlook vtiger pour Microsoft® Outlook® est parfaitement fonctionnel, utile à l’amélioration de la productivité en entreprise et il évolue rapidement en se basant sur les réactions de la communauté Open Source.

Fonctions clés
>> Synchronisation des contacts entre Microsoft® Outlook® et Vtiger CRM
>> Ajout d’entrées apparentées clients des messages mails entrants/sortants provenant de Microsoft® Outlook® directement dans les contacts du CRM
>> Filtrage des e-mails de Microsoft® Outlook® et ajout des seuls e-mails nécessaires dans le CRM
>> Synchronisation des tâches apparentées clients entre Microsoft® Outlook® et le CRM
>> Synchronisation des calendriers apparentés clients (appels et réunions) entre Microsoft® Outlook® et le CRM
>> Résolutions des conflits entre Microsoft® Outlook® et les données du CRM (contacts, tâches et calendrier) s’il y a une disparité

Le Plug-in Outlook Vtiger est un logiciel qui s’installe en local sur votre machine. Vous le trouverez en version française dans la zone de téléchargements de votre support client.

Plug-in Thunderbird Mozilla


Intégration Thunderbird
L’extension Vtiger Thunderbird, destinée au client de messagerie Thunderbird / Mozilla, est un ajout pour le CRM Vtiger parfaitement fonctionnel, utile à l’amélioration de la productivité en entreprise. Vous pouvez ajouter les messages et contacts de ce client mail dans leCRM.

Fonctions clés
>> Ajout d’entrées apparentées clients des messages mails entrants/sortants provenant de Thunderbird / Mozilla directement dans le CRM : en tant qu’historique d’activité ou les e-mails dans vos contacts
>> Importation des contacts du CRM dans le client Thunderbird / Mozilla
>> Exportation des contacts du client Thunderbird / Mozilla vers le CRM

L’extension Thunderbird Vtiger est un logiciel qui s’installe en local sur votre machine et s’intègre automatiquement dans Thunderbird. Vous la trouverez en version française dans la zone de téléchargement de votre support client.

Plug-in Office


Intégration Microsoft Office
Le Plug-in Office vtiger pour Microsoft® Word® est une extension parfaitement fonctionnelle, utile à l’amélioration de la productivité en entreprise et destinée à créer rapidement, à la volée, des courriers par fusion/publipostage de documents, tels que des lettres mises en forme, des étiquettes d’adresses, enveloppes, catalogues et autres documents basés sur des données sources des clients enregistrés dans leCRM.

Fonctions clés
>> Création de modèles Microsoft® Word® basés sur les champs de base de données du CRM (Rôles principaux, Comptes, Contacts et Tickets)
>> Création de courriers fusionnés depuis le CRM en se basant sur les rôles principaux, les comptes et les données apparentées contacts

L’extension Office Vtiger est un logiciel qui s’installe en local sur votre machine et s’intègre automatiquement dans Word®. Vous la trouverez en version française dans la zone de téléchargement de votre support client.


  • Guide d’utilisation en ligne de VTigerCRM disponible gratuitement à cette page
  • Export puis envoi des mail de Word vers Outlook
  • Explication disponible sur le site de Microsoft : Comment faire pour effectuer une opération de fusion et de publipostage avec une liste de contacts Outlook dans Word
  • Attention : problème de Publipostage Word/Outlook lors d’envoi en HTML
  • Nécessité de posséder Outlook 2003/2007 (et pas Outlook Express), le problème expliqué à cette page
  • FAQ Publipostage sous Word
  • Pour ce qui est de l’utilisation des logiciels libres, il paraît qu’on peut utiliser OpenOffice dans VTiger CRM (mais je n’ai pas trouvé d’occurence pour télécharger quoique ce soit ni de manuel d’utilisation).


Donc, finalement, VTigerCRM permet de faire du publipostage de la manière suivante : Fusion des modèles dans Microsoft Word avec les données récupérées dans les bases de données de VTigerCRM (avec le plugin Word), puis export des publication et envoi des mails via Microsoft Outlook (avec le plugin Outlook).

Arrêter les « Routine Check of Drives » sur Ubuntu

Voilà un problème qu’on a souvent sous (X/K)Ubuntu.
(Lire la suite…)

Installation de Worpress simplifiée

Je fais un petit récapitulatif ici de la procédure d’installation de WordPress (version 2.5.1 française).

D’abord, télécharger l’archive de WordPress sur la page correspondante. Ne pas hésiter à télécharger la dernière archive ».

Réaliser la procédure d’installation en 5 minutes, que je récapitule ici :

Installation en 5 Minutes

  1. Téléchargez et décompressez WordPress.
  2. Créez une base de données MySql pour WordPress sur votre serveur Web (avec tous les privilèges en accès et en modification).
  3. Déposez les fichiers de WordPress à l’emplacement désiré sur votre serveur Web :
    • Si vous souhaitez placer WordPress à la racine de votre domaine (par exemple http://www.example.com/), déplacez ou téléchargez tout le contenu du répertoire WordPress décompressé (en excluant le répertoire lui-même) dans le répertoire racine de votre serveur Web.
    • Si vous souhaitez placer votre installation de WordPress dans un sous-répertoire de votre site Web (par exemple http//www.example.com/blob/), renommez le répertoire wordpress avec le nom que vous avez choisi pour le sous-répertoire et déplacez ou téléchargez-le vers votre serveur Web. Par exemple, si vous voulez que votre installation de WordPress soit présente dans le sous-répertoire appelé « blog », vous devez renommer le répertoire appelé « wordpress » en « blog » et le télécharger dans le répertoire racine de votre serveur Web.
  4. (Facultatif) Si vous avez téléchargé la version anglaise de WordPress, vous devez copier le fichier de traduction fr_FR.mo dans le sous-dossier wp-includes/languages. Vous devrez peut-être créer ce répertoire s’il n’existe pas déjà.
  5. Aller à la racine de l’installation de wordpress avec votre navigateur et suivez les étapes d’installation.
    • Si vous avez installé WordPress dans le répertoire racine, vous devriez vous rendre ici : http://www.example.com/wp-admin/install.php
    • Si vous avez installé WordPress dans un sous-répertoire appelé blog, par exemple, vous devriez vous rendre ici : http://www.example.com/blog/wp-admin/install.php

Et voilà ! WordPress devrait à présent être installé.

Pour la suite, on peut installer des thèmes, que l’ont trouvera ici, et que l’on installera comme indiqué ci-dessous.

  1. D’abord, télécharger puis décompresser l’archive du thème.
  2. Envoyer le dossier complet du thème sur votre hébergement dans http://www.example.com/blog/wp-content/themes/ .
  3. Enfin, depuis l’administration de votre blog, sélectionner ce thème.

Et maintenant, les plugins :

  1. D’abord, vous pouvez vous rendre à la page française de la communauté WordPress.
  2. Après avoir téléchargé puis décompressé le plug-in choisi, cherchez dans le dossier du plug-in un fichier nommé « README.txt ».
  3. A l’interieur, vous trouverez toutes les instructions nécessaires à l’installation du plugin.

Voilà !

En bonus, les plugins que j’utilise :

Erreur 0x800CCC0F : Résoudre le problème d’envoi des messages sur Outlook

1. Plusieurs pages de support technique existent sur le site d’Orange.
Elles se trouvent ici :

Bien sûr, comme il s’agit du support technique d’Orange, c’est la solution à essayer en premier.

2. Plusieurs pages de support technique existent sur le site de Microsoft également. Les voici :

2. Essayer de ré-envoyer les mails après avoir désactivé toute analyse du protocole SMTP par le(s) antivirus & firewall.
Attention, une grande partie des gens qui se plaignent de ce problème sur les forums constatent que ce problème s’est déclaré du jour au lendemain, suivent lors de l’envoi d’une ou de plusieurs pièces jointes. Par exemple, pour ceux qui ont Avast comme Antivirus, il faut supprimer l’analyse du courrier sortant dans l’onglet SMTP.

3. Bien vérifier que les adresses des serveurs de mail.
Les serveurs entrants (pour recevoir le courrier) sont pop.adresse-de-l-hebergeur-de-mail.fr (par exemple, pop.laposte.net ou pop.gmail.com etc.) et le serveur sortant (il ne doit y en avoir qu’un seul) est smtp.nom-du-FAI.fr (par exemple : smtp.free.fr si votre FAI est Free, smtp.orange.fr ou smtp.wanadoo.fr si votre FAI est Orange, etc.).

4. Paramétrer différemment Outlook Express en augmentant le délai d’attente du serveur.
J’ai également trouvé une technique qui pourrait peut-être marcher :
- Sélectionnez dans le menu de votre logiciel Outlook Express « Outils/Comptes ».
- Cliquez sur l’onglet « Courrier ».
- Sélectionnez le compte de messagerie.
- Cliquez sur « Propriétés » puis sélectionnez « Avancé ».
- Déplacez le curseur « Délais d’attente du serveur » vers « Long » (à droite) afin d’augmenter le temps d’attente.
- Validez en cliquant sur « OK », puis fermez.

Les DVD sous (K)(X)Ubuntu 8.04 Hardy Heron 64 bits

Bon, là j’en ai marre de tout le temps aller sur quinze pages différentes pour savoir quels paquets installer pour pouvoir lire mes DVD sous Xubuntu, de surcroît en 64 bits.

C’est pas compliqué du tout, simplement il faut installer deux choses.
(Lire la suite…)

Apple Ipod – Problème de l’écran blanc : La solution !

Un problème que pas mal de monde a eu : quand l’Ipod (Nano 8Go pour ma copine) affiche un écran blanc. Après un reset, on entend trois notes (qui font penser au Pin-Pon de la police ou des pompiers). Mais ça ne marche toujours pas.

La solution qui a marché pour elle : l’arrêt à la barbare. Appuyer en même temps sur « Menu + Bouton central » (pendant 3-4 secondes).
Après un petit temps, l’Ipod a remarché. Youpiii !

Sur le net, d’autres solutions sont préconisées : attendre que l’Ipod soit complètement déchargé, puis après, le rallumer. Pour certains ça marche.

Voilà voilà, en espérant que j’ai pu résoudre le problème de certains !