Étiquette : Linux

  • Docker et cron : comment faire ?

    Docker et cron : comment faire ?

    Récemment, sur un projet, nous utilisons, afin de séparer les environnements, des conteneurs Docker. Ce projet utilise des crons pour diverses opérations, la question que nous nous posions est comment exécuter des crons dans un conteneur Docker ?

    Qu’est ce qu’un cron ?

    Un cron est un « programme » ou un script executé automatiquement par un système informatique et selon un planning bien défini.

    On peut ainsi exécuter des taches précises à des moments précis. Les crons fonctionnent aussi bien sous Linux, Unix que Windows. Dans le cas de notre article, ici, nous traitons de la partie Linux

    On peut par exemple utiliser des crons pour sauvegarder des données, transférer des données, importer des données et bien d’autres possibilités sont offertes par cette fonctionnalité

    Crontab à la rescousse

    Etant donné qu’ici, il s’agit d’un serveur exécutant des conteneurs, nous pouvons utiliser tout bêtement la crontab et déclarer les exécutions voulues de cette façon :

    0 18 * * 1-5 /usr/bin/docker exec XXXX php lechemindemonfichier.php

    Ici, pour faire simple, on lance tout simplement un cron normalement et on demande à Docker de lancer dans le conteneur nommé XXXX de lancer la commande précisée, ici, une commande PHP

    Attention

    Cela fonctionne plutôt bien, dès lors que nous ne mettons pas l’instruction -it demandant à docker de lancer un pseudo terminal et forçant le cron à ne pas s’exécuter correctement

    Les symptômes sont simples, on voit le cron se lancer mais rien ne s’exécute à cause de ces arguments dans la commande

  • R1Soft rejoint notre gamme de produits de sauvegarde

    Nous venons de signer un partenariat avec R1Soft et nous proposons désormais la sauvegarde externalisée pour vos serveurs et PC sur nos 3 datacenters principaux à savoir Nantes (Hits / NeoCenter Ouest) et Strasbourg (2 datacenters – Cogent et Netcenter SFR).

    Sauvegarde à chaud de vos données et de vos bases de données ou comptes Exchange

    R1Soft propose à travers un agent qui s’installe sur les serveurs à sauvegarder, de mettre à l’abris vos données qui se trouvent sur des systèmes Linux (ReiserFS / Ext3/4) ou Windows (NTFS). Il a également la possibilité de sauvegarder, à chaud, vos bases de données MySQL / MariaDB, SQL Server, PostgreSQL, MongoDB ainsi qu’Exchange. Le logiciel, qui s’installe sur le serveur, va copier les blocs du disque dur, ce qui permet d’accélérer la sauvegarde en ne sauvegardant que les données modifiées depuis la dernière sauvegarde effectuée. Cette méthode de sauvegarde permet d’effectuer des sauvegardes de vos données de façon très régulière avec une reprise sur incident de 15 minutes maximum. Aussi, en ne sauvegardant que les blocs réellement utilisés, vous faites également des économies puisque vous pouvez mettre plus de données sur le même espace, les données sont également compressées à la volée pour économiser encore plus d’espace disque.

    Chiffrement AES-256 inclus

    Cette solution propose également la protection de vos données par un cryptage AES-256, les données qui nous parviennent, ne peuvent être consultées par nos soins.

    Restauration Bare Metal

    En cas de crash de votre serveur, il vous est alors possible d’utiliser la solution Bare Metal qui se chargera de récupérer l’intégralité de votre serveur au dernier état enregistré.

    Réplication sur site distant

    Pour plus de sécurité, nous pouvons proposer au besoin, une réplication sur un de nos autres points de présence, ainsi la sécurité est au maximum.

    Nos tarifs démarrent à partir de 15 € HT / mois pour un agent et 50 Go d’espace disque. La tarification se fait en fonction du nombre de serveurs à sauvegarder et de l’espace disque voulu. Pour les entreprises voulant proposer ce service à la revente, nous pouvons envisager un partenariat qui consiste à vous mettre à disposition un accès à notre console, vous créez vos clients et gérer la sauvegarde de ceux-ci, la tarification est bien entendu dégressive.

    Cette solution n’est plus utilisée à date dans les infrastructures de Devclic

  • Devclic participera à la KiwiParty 2011 en tant que sponsor et orateur !

    Une petite première pour nous : nous prenons part dans un évènement Strasbourgeois qui va nous permettre de faire des heureux élus ( s’ils répondent juste aux questions ) en offrant des packs d’hébergement gratuits mais aussi en participant en tant qu’orateur sur un sujet qui nous est très familier : l’hébergement de sites à fort trafic et l’optimisation.

    Ce sujet est un sujet très complet et vaste qui devrait durer 50 minutes ( en tout cas on va devoir condenser le contenu …)  et vous permettra de découvrir les bonnes pratiques dans l’hébergement, la gestion et l’optimisation des sites à fort trafic.

    Voilà le contenu un peu détaillé (mais pas encore définitivement fixé) de ce que nous présenterons :

    – Architecture matériel et logiciel ( optimisation, quelle architecture utiliser et pourquoi faire ?, redondance, cluster … )
    – Optimisation système / logicielle ( Apache, PHP, APC, Linux, Nginx, Varnish, Squid … )
    – Optimisation de code ( HTML, PHP, … )
    – Impact de l’optimisation sur le référencement
    – Tests de charge
    – Optimisations courantes que l’on prodigue sur des scripts PHP les plus connus ( WordPress, Joomla, Magento )
    – Monitoring applicatif et de la plateforme

    Tout cela n’est pas encore réellement fixé mais en tout cas on essaiera d’aborder le maximum pour couvrir de la façon la plus complète ce qui permet d’augmenter votre chiffre d’affaire sans vous prendre trop de temps ou devoir racheter des serveurs à gogo …

    On vous donne rendez-vous à la KiwiParty, vous pouvez avoir plus d’informations sur le site dédié : KiwiParty