Nouvelles technologies et Web d'entreprise

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

Keyword - Open Source

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

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

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. ;)

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

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.

vendredi 10 avril 2009

Compte rendu du premier eZ Community Day en france

eZ Camp 2009 - eZ Community Day

Le site eZ France vient de publier le compte rendu du premier évènement "eZ Community Day".

N'hésitez pas à nous signaler toutes erreurs ou oublis dans le compte rendu.

Pour la petite histoire, vous pourrez remarquer que le site ez-france.org a été "débrandé", ce qui devrait permettre à tout le monde de participer (sans risquer de remontrances de son employeur).

samedi 4 avril 2009

Evènement : Mise en ligne d'un nouveau site communautaire français pour eZ Publish

C'est avec énormément de plaisir que je vous annonce la mise en ligne du site eZ-France.org.

Ce site est consacré à la publication d'une version pré-configurée d'eZ Publish 4 pour les francophones. Une documentation d'installation est disponible.

Pour ceux qui se demande pourquoi distribuer une version pré-configurée, voici la liste des avantages. (Le principal but étant de gagner du temps).

Ce site est réalisé et maintenu par une équipe de bénévoles passionnés et hébergé par la société parisienne NOVACTIVE (4ème Partenaire eZ Publish français).

Faites passer l'info !

mercredi 31 décembre 2008

Eclipse PDT 2 est sorti ! (Plugin PHP pour eclipse 3.4 "Ganymede")

Très bonne nouvelle, après un décalage de 4 mois dans le planning de sortie, Le plugin PDT 2.0 pour eclipse 3.4 est sorti !

Rendez-vous d'urgence sur le site PDT :
http://www.eclipse.org/pdt/downloads/

A noter, la version 2.1 est prévue pour le 26 Juin 2009 !

vendredi 7 novembre 2008

eZ developer day à Paris (7 novembre 2008)

eZ developer day à Paris - Paul Borgermans Aujourd'hui, a eu lieu le 3ème eZ developper day Français à Paris. Cet évènement quasi-annuel donne l'occasion à tous les développeurs de l'écosystème eZpublish français de se réunir, d'échanger sur leurs expériences et surtout d'apprendre une tonne d'informations sur les développements en cours chez eZ Systems.

Cette année, c'est Paul Borgermans qui a animé cette demi-journée, en commençant par présenter le contenu des roadmaps d'eZ Systems (eZ publish, eZ components, eZ flow, eZ find, etc...)

Lire la suite

mardi 10 juin 2008

Configurer eclipse pour bien travailler sous eZ Publish

Voici une check-list de l'initialisation de projets eZ Publish pour développer simplement avec eclipse.
Avertissement : La plupart de ces rêgles ne sont que des habitudes personnelles que vous pouvez/devez adapter à vos habitudes de développements.
Pré-requis : Avoir un eclipse PDT installé et configuré.

Lire la suite