Nouvelles technologies et Web d'entreprise

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 7 avril 2016

Quick reminder: How to setup a embed object relation in eZ Publish (legacy)

Because, I need hours to find that parameter each time ;)

In the site.ini override: @@BackwardCompatibilitySettings AdvancedObjectRelationList=enabled@@

mardi 5 avril 2016

Install Linux Ubuntu on iStick A350

First, you have to download the image file provided by Linuxium.

here: https://plus.google.com/+IanMORRISON/posts/gC5DB2zvWHk

Put on the USB key the ubuntu image.

Install Ubuntu 14.04

At restart, select option 2:

2 - Install Linux to NAND

Then (at the end of the process), remove the USB Key and press <return> to reboot.

Then choose 

1 - Boot Linux from NAND

You are on a ready to use Ubuntu 14.04 LTS

Login: linuxium / Pass: p

Then 

sudo su

Setup the network

This scenario covers the LAN network option (with RJ45 cable).

vim /etc/network/interfaces
## To configure a dynamic IP address
auto eth0
iface eth0 inet dhcp

Then, /etc/init.d/networking restart

dhclient eth0
ping 8.8.8.8
reboot

Install desktop (minimal xfce)

apt-get install --no-install-recommends xubuntu-desktop

mercredi 23 juillet 2014

Migrer / Déplacer / Backuper un serveur au complet en utilisant rsync

Il nous arrive assez fréquemment de devoir déplacer des configurations entières, d'un serveur physique à un autre, d'une VM à une autre, ou tout simplement de vouloir faire un backup.

L'une des solutions très efficace consiste à entièrement répliquer un environnement via un simple rsync.

Disclaimer : Cette solution est très utile lorsque vous gérer des environnements hétérogène, si vous gérer un ensemble de serveur plus homogène, il y a d'autres solutions, je vous conseille des outils tels que : puppet / chef / vagrant

Comment procéder pour synchroniser les données de deux serveurs linux :

Nous utilisons souvent les services d'OVH (http://www.ovh.ca) qui propose un mode rescue qui permet de monter le disque dur de notre nouvelle machine pour aller synchroniser tout ce qui nous sera utile.

Donc pour ce cas, je viens de prendre un nouveau serveur, installer une debian 6 (via l'outil d'installation), et redémarré en mode rescue.

La première chose à faire est de monter le disque :

rescue:~# mount /dev/sda1 /mnt/newserverroot/

Ensuite, je fais un gros rsync de l'intégralité du serveur source vers le nouveau serveur. J'exclus les dossiers "de fonctionnement", mes backups et le fichier de configuration réseau.

rsync -aAXv [email protected]:/* /mnt/newserverroot/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,*backup*,/etc/network/interfaces}

Disclaimer : Attention si vous utiliser cette technique à la consistance des fichiers que vous synchronisez. Par exemple si vous utilisez des bases de données MySQL, la copie du fichier "/var/lib/mysql/ibdata1" par exemple, ne va pas poser de problème, par contre rien ne garanti que le fichier copié est dans un état exploitable. Pour s'en assurer, il convient de stopper tous les services susceptibles d'écrire sur le disque pendant la synchronisation. (Pour réduire le temps de coupure, vous pouvez faire un premier rsync, couper les services et relancer les même rsync, ainsi seuls les fichiers modifiés seront resynchronisés).

Remise en place de Grub

Bien sur lors de ce genre de manipulation, il n'est pas rare de devoir remettre en place grub :

mount /dev/sda1 /mnt

mount --bind /dev /mnt/dev && mount --bind /dev/pts /mnt/dev/pts && mount --bind /proc /mnt/proc && mount --bind /sys /mnt/sys

chroot /mnt

grub-install /dev/sda

grub-install --recheck /dev/sda

update-grub

Enfin, on quitte le chroot :

exit

et on démonte :

umount /mnt/sys && umount /mnt/proc && umount /mnt/dev/pts && umount /mnt/dev && umount /mnt

dimanche 5 janvier 2014

Trouver une chaine de caractère dans une sous-arborence en ligne de commande sous linux

Le plus simple et efficace reste d'utiliser find :

grep -r -l -i "[email protected]\.com" /chemin

lundi 30 septembre 2013

Lister les derniers fichiers dans une sous-arborescence en ligne de commande

Voici la commande, avec une limite à 200.

find . -printf '%T+ %p\n' | sort -r | head -n 200

jeudi 6 décembre 2012

Présentation eZ Publish à Montréal par Novactive Canada

Ce soir à 19h, nous présentons eZ Publish (Le CMS en PHP le plus abouti du marché) à l'occasion de la rencontre mensuelle PHP Québec.

Il reste 11 places, et il est encore temps de vous inscrire : http://phpqc-2012-12-eorg.eventbrite.com

A ce soir !

lundi 27 août 2012

Confoo : L'appel aux conférenciers est maintenant ouvert!

ConFoo est l'une des conférences orientées développeur les plus importantes. ConFoo 2013 se tiendra du 25 février au 1 mars à Montréal, Canada.

L'équipe vient d'ouvrir l'appel aux conférenciers. Les candidats peuvent soumettre des propositions jusqu'au 23 septembre. Consultez la page de l'appel aux conférenciers pour des détails et pour soumettre. Cette page explique aussi quelles dépenses ConFoo peut prendre en charge pour les conférenciers. Vous pouvez aussi trouver des conseils pour l'écriture de vos propositions.

L'appel aux conférenciers est public, ce qui signifie que toutes les propositions sont publiées sur le site pour que les autres puissent voter et commenter. Cette aprroche permet aux organisateurs de choisir les sujets qui ont le plus d'intérêts dans la communauté. Les commentaires sont visibles seulement pour les conférenciers et organisateurs pour éviter d'influencer les votes.

Pour rester branché via Twitter, suivez @confooca et utilisez le tag #confoo. Vous pouvez aussi aider à la promotion de l'événement avec ces jolis badges pour votre site.

lundi 20 août 2012

Dévoilement de ConFoo 2013

Logo ConfooLe prochain ConFoo se tiendra du 25 février au 1 mars.

Si vous n'avez jamais entendu parler de ConFoo, c'est l'une des conférences orientées développeur les plus importantes. L'équipe vous apporte des conférenciers de partout dans le monde afin de partager leur expériences pratiques dans diverses technologies du web. La meilleure nouvelle : c'est alimenté par les communautés et sans but lucratif !

L'appel aux conférenciers s'ouvre le 27 août et est important même si vous n'êtes pas conférencier. Vous pouvez voter sur toutes les propositions dès qu'elles rentrent, disant à l'équipe exactement ce que vous souhaitez apprendre.

Si vous souhaitez parler, commencer à écrire vos propositions puisque vous ne voudriez pas manquer les votes lorsque les soumissions s'ouvrent. Vous pouvez même être notifié via le bulletin.

Plus d'informations à propos de ConFoo sur le site de la conférence

jeudi 19 juillet 2012

Astuce trouver un fichier avec une entète UTF8 BOM qui pose problème dans un projet PHP

Certains éditeurs de texte indélicats ont tendance à ajouter un caractère d'entête BOM UTF-8 lors de la conversion d'un fichier en UTF8.

Pas forcement évident de le trouver quand vous utilisez un framework avec de multiples inclusions de fichiers..

Pour résoudre ce problème, la commande grep est d'un grand secours :

grep -rl $'\xEF\xBB\xBF' .

mardi 22 mai 2012

Envoyer un mail avec pièce jointe en ligne de commande

On perd beaucoup de temps à envoyer des fichiers de conf par scp ou rsync. Surtout quand on a pas d'accès direct à une machine et qu'il faut rebondir sur plusieurs machines. Pour gagner du temps, un contournement simple et efficace consiste à s'envoyer un courriel avec le fichier souhaité en pièce jointe.

mail -s "sujet du mail" [email protected] < /chemin/vers/le/fichier/a/joindre

Ce qui est bien, c'est qu'en plus, ça vous permet de garder une trace de votre fichier en archive dans votre boite mail. ;)

samedi 3 mars 2012

Novactive s'installe à Montréal et rencontre ses premiers clients

Novactive Canada Inc. a ouvert ces portes il y a presque un an. Aujourd'hui, c'est un centre de production et d'expertise fort pour Novactive.

Depuis le début de l'année 2012, Jason Campoli a rejoint l'agence de Montréal dans l'objectif de faire connaitre Novactive Canada Inc. et de prendre contact avec nos premiers prospects. Je vais le rejoindre à Montréal dès le 16 Avril.

J'ai été interviewé lors de la conférence LeWeb à Paris par Josée Plamondon - Présidente du Comité Internet d'Alliance numérique

Découvrez aussi le site dédié à l'agence de Montréal : http://www.novactive.ca/

jeudi 19 janvier 2012

Accéder à une VM debian via samba

Voici un exemple de configuration de Samba, pour

  • partager simplement son dossier /var/www/
  • sans authentification et
  • avec les droits d'écritures avec le user : www-data

Testé sous Debian 6.

Ficher /etc/samba/smb.conf

#======================= Global Settings =======================
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
# server string is the equivalent of the NT Description field
   server string = %h server

# mapping guest to www-data account
   guest account = www-data

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Cap the size of the individual log files (in KiB).
   max log size = 1000

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d


####### Authentication #######
# To not required a Unix User
   security = share

#======================= Share Definitions =======================

[www]
   comment = wwwroot_folder
   path = /var/www/
   browseable = yes
   read only = no
   guest ok = yes
   locking = yes
   public = yes
   only guest = yes
   writable = yes

Ne pas oublier de faire un /etc/init.d/samba restart pour que les changements soient pris en compte

mercredi 1 juin 2011

Infographie : Les métiers du web (humour)

Cliquez sur l'image pour l'afficher en grand. Métiers du web

Source : http://www.hteumeuleu.fr/developpeurs-graphistes-chefs-de-projets/

jeudi 19 mai 2011

EPITA / MTI : Liste des 10 sujets sélectionnés pour l'année 2011

Je relaye ici le communiqué de Cyril Reinhard, publié le 11 Mai sur son blog

Logo MTI EPITA Logo EPITA

Nous vous remercions pour votre patience, il est plus de 23 heures et comme vous pouvez l'imaginer, la sélection des sujets fut difficile.

Nous avons donc sélectionné 10 sujets sur les 45 proposés. (3/4 étudiants par projet / promotion de 36 étudiants)

Comme pour les années précédentes nous avons essayé d'équilibrer le nombre des sujets en fonction des types d'entreprises:

  • Secteur public / Administration: 2 projets
    • Direction Centrale de la Police Judiciaire / OCRTIS : Refonte de l'Application OSIRIS et consultation via Tablette mobile
    • Direction Générale de la Police Nationale : Application multi-canal de supervision de l'emploi des forces mobiles
  • Editeurs / Constructeurs / SSSI : 4 projets
    • INTEL : Développement d'applications sur Meego pour Intel Appup
    • ALTI : AltiMedia : Multi-devices collaborative Riche content - private cloud
    • BrainSonic : Facebook Cloud Framework pour la vidéo
    • SalesForce/Google/Adobe : Espace numérique de travail multi-canal (Education) intégrant les services cloud des éditeurs
  • Startups / Petites entreprises: 4 projets
    • Ad4Screen : Développement de Jeux publicitaires mobiles
    • BestOfArtisans : Application Mobile pour artisans et particuliers
    • Agence TCA (Innov24) : Application mobile du réseau social des journalistes et des acteurs de l'innovation
    • 4th Main Software Inc : Mobile App for Diabetes patients

Nous tenons, une nouvelle fois, à tous vous remercier pour la qualité des sujets proposés.

Cyril Reinhard

jeudi 31 mars 2011

Nouveau MacBook reçu, et c'est de la bombe :) - NovaBench - MacBook Pro 15 - i7 Quadcore 2.3 Ghz - 8 Go RAM - 128 Go SSD

Ca y est, je fais le grand saut dans l'univers de la pomme croquée...

Évidement, j'ai investi dans ce qui se fait de mieux chez Apple en terme de laptop 15 pouces :)

J'en profite pour publier le rapport de NovaBench pour ceux qui souhaiterai se faire une idée de ce que ça donne (Tests GPU désactivés)

NovaBench - MacBook Pro - i7 Quad - 2.3 Ghz - 8Go RAM - SSD

La conf de la machine :

  • MacBook Pro 15 pouces (version 2011)
  • Processeur i7 Quadcore 2.3 Ghz (Sandy Bridge)
  • RAM 8 Go
  • Disque Dur 128 Go SSD

mardi 16 novembre 2010

Open Source Day à l'EPITA

Open Source Day

Le 16 novembre 2010 à EPITA s'est déroulé le premier Open Source Day #OSDay.

Didier Girard de SFEIR a présenté les technologies Open Source Google : GWT et Android. Les vidéos :

Jean-Baptiste Kempf est un des membres de l'équipe de développement de VideoLAN, éditeur du logiciel de lecteur multimédia VLC. Il a présenté la genèse et l'historique du projet. Son fonctionnement actuel et son avenir.

Patrice Bertrand est le directeur général de Smile, est intervenu pour présenter les différentes licences Open Source. Vidéo :

Serge Frezefond est Ingénieur Avant-vente, MySQL. Travaillant maintenant chez Oracle, il a relaté le parcours du projet MySQL au cours de ses différents rachats par Sun et Oracle.

Nicolas Pastorino et Roland Benedetti de chez eZ Systems ont traité de la manière dont est gérée un projet Open Source de grande envergure tel qu'eZ Publish, ainsi que la manière de gérer une communauté de développeur.

François Le Droff est un expert Flex de chez Adobe, n'a pas pu participer à cette première journée de l'open source, mais devrait participer à la prochaine édition.

Dimitri Baeili est venu représenter eXo Platform (un système de gestion de contenu orienté entreprises).

Cette journée s'est très bien déroulée et la plupart des thèmes passionnants de l'open-source ont été abordés. (Lancement d'un projet, Licences, Communautés, Business model, relations avec des éditeurs non open source...) Je vous donne rendez-vous pour la prochaine édition de cet évènement en Novembre 2011.

lundi 13 septembre 2010

Le 20 des Corbières se déguste à Paris

Vin AOC Corbières

C'est pour l'occasion des 25 ans de l'AOC Corbières que nous découvrons la nouvelle campagne de communication de cette appellation.

Orientée pour la nouvelle génération des "jeunes-actifs", cette campagne est tournée vers les moyens de communication moderne : blogging, micro-blogging, réseaux sociaux ou encore vers la mobilité.

Et ça tombe bien, parce que ça marche !

De mon coté, je n'ai jamais été touché par le vin, qui pour moi restait un produit terroir, très traditionnel. Un produit consommé et apprécié par mes parents, mes grands-parents, mais très peu par des gens de ma génération.

Il faut bien avouer que les 18/35 ans d'aujourd'hui entendent beaucoup parler de boissons "Énergétique", de soda, de bières, ou encore de spiritueux forts "Vodka, Rhum, Whisky...".

Lire la suite

dimanche 22 août 2010

Télécharcher le Viadeo "outlook social connector"

Petit raccourci, j'ai mis au moins 3 min pour le trouver, donc je poste l'url pour télécharger directement le Connecteur social de Viadeo pour Outlook

mardi 10 août 2010

RAID 0 de deux disques SSD Crucial RealSSD C300

Tout le monde se demande ce que ça donne :)

RAID_0-Crucial_RealSSD_C300_64GB.jpg

En gros, nous avons du 510 Mo/s en lecture et du 150 Mo/s en écriture. (J'étais environ à 80 Mo/s en lecture/écriture sur mon disque dur 7200 Tr/min auparavant) Très sympa, mais à cette vitesse, c'est le reste du PC qui est lent (processeur en premier d'ailleurs). Windows 7 démarre tout de même en moins de 15 sec...

mardi 6 juillet 2010

Des icones et des pictos sous Licence GPL : Rendez-vous sur Icon Finder

Logo_Icon_Finder.png

Vous cherchez une bibliothèque d'icônes et de pictos de qualité, utilisables gratuitement et sans problèmes de licence, rendez-vous sur : http://www.iconfinder.com/

C'est super pratique pour illustrer vos documents et vos spécifications de site web ;-)

- page 1 de 4