PHP : Composer in docker

Si vous développer en PHP avec tout votre environnement local de développement en docker, alors vous voudriez bien aussi utilisez les bonnes pratiques de docker et placer Composer dans un container. Pour ce faire, il existe donc l’image officiel de Composer sur le hub de docker. Voilà comment, je l’utilise : docker pull composer Ce container sera utilisé en lancement au premier plan et supprimer ensuite, il est inutile de laisser tourner ce container. ...

juin 16, 2017 · 1 min · 190 mots · oxomichael

Apache2, PHP-FPM

À partir d’Apache version 2.4.10, il est possible d’avoir des performances identiques à NGINX. Principalement en utilisant php-fpm avec le mod_fcgi. Avec Ubuntu 14.04 Tout d’abord activer trusty-backports dans /etc/apt/source.list, puis autoriser les paquets backports en priorité dans le fichier /etc/apt/preferences : Package: * Pin: release a=trusty-backports Pin-Priority: 500 Ensuite exécuter : $ apt-get update && apt-get upgrade Vérifier que Apache 2.4.10 est bien installé : $ apt-get install apache2 Installer php-fpm (php5-fpm ou php-7.0-fpm) : ...

juin 28, 2016 · 2 min · 410 mots · oxomichael

Install Eclipse on Ubuntu

Eclipse OXYGEN Download the new oomph installer. Install in your home Create a desktop entry with Icon $ gedit .local/share/applications/eclipse.desktop [Desktop Entry] Name=Eclipse Type=Application Exec=/home/USERNAME/eclipse/eclipse Terminal=false Icon=/home/USERNAME/eclipse/icon.xpm Comment=Integrated Development Environment NoDisplay=false Categories=Development;IDE; Name[en]=Eclipse Name[fr]=Eclipse Eclipse Mars.2 Uncompress the Eclipse archive in your home Edit eclipse.ini File -startup plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417 -product org.eclipse.epp.package.php.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.GTK_version 2 --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m

mai 12, 2016 · 1 min · 67 mots · oxomichael

Linux et USB 3.0 : Désactiver le protocole UASP pour un périphérique

Après avoir acheté un boîtier ICY DOCK Black Vortex (MB174SU3S-4SB) pour y placer quatre disques de sauvegarde, j’ai constaté que l’utilisation intensive de rsync provoquait des ralentissements et des déconnexions intempestives. Un rapide coup d’œil aux logs du noyau avec dmesg a révélé de nombreuses erreurs liées à l’USB. Le boîtier est branché en USB 3.0, ce qui est confirmé par la commande lsusb : $ lsusb Bus 006 Device 002: ID 152d:0567 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge La commande lsusb -t montre que le pilote uas (USB Attached SCSI) est actuellement utilisé : ...

mars 2, 2016 · 2 min · 278 mots · oxomichael

Guide : Migrer un Dépôt Git vers un Autre Serveur

Un guide simple et efficace pour migrer un dépôt Git complet, incluant toutes les branches et les tags, d’un serveur à un autre.

février 4, 2016 · 2 min · 270 mots · oxomichael

Guide Complet : Migrer un Dépôt SVN vers Git

Un guide pas à pas pour migrer un projet de Subversion (SVN) vers Git, en conservant l’historique des commits et les auteurs.

janvier 23, 2016 · 3 min · 522 mots · oxomichael

Utiliser Composer avec Zend Framework 1

Configurer l’autoloading pour votre application Si vous maintenez toujours une application utilisant Zend Framework 1 (et oui, certains d’entre nous ont encore des applications qui ne peuvent pas être facilement mises à jour), voici un petit exemple de la manière d’intégrer Composer. Tout d’abord, créez votre fichier composer.json : { "name": "entreprise/projet", "description": "Ma description", "require": { "zendframework/zendframework1": "^1.12" }, "autoload": { "classmap": [ "application/", "library/Application/" ] } } Nous utiliserons les options require et classmap pour configurer l’autoloader, ce qui est nécessaire pour cette application héritée. Pour plus d’options de configuration, consultez la documentation officielle de Composer sur getcomposer.org. ...

septembre 25, 2015 · 2 min · 275 mots · oxomichael

Upgrade MySQL in Ubuntu

Mettre à jour Ubuntu (passer d’une version à une autre) et redémarrer MySQL…..oups cela ne marche pas…car comme moi, le répertoire des données est situé en dehors du standard et donc apparmor n’est pas content. Pour faire simple et ne plus avoir de problème : Sauvegarder votre fichier de configuration mysql $ sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup Modifier la configuration de Apparmor en ajoutant un fichier $ sudo nano /etc/apparmor.d/local/usr.sbin.mysqld Ce qui ajoute un fichier spécifique pour la machine local contenant des paramètres supplémentaires, sans changer la configuration de base. Contenu du fichier : ...

août 17, 2014 · 1 min · 118 mots · oxomichael

Configurer un serveur OpenVPN avec partage Samba

Cet article a été initialement écrit en 2011. Il a été revu pour améliorer la clarté et mettre à jour certaines configurations pour des pratiques plus modernes. Les technologies comme OpenVPN et Samba évoluent constamment, consultez toujours la documentation officielle pour les dernières recommandations. Ce guide a pour but de mettre en place un serveur OpenVPN simple pour sécuriser l’accès à un réseau local et y faire transiter tout le trafic web. ...

août 7, 2011 · 5 min · 940 mots · oxomichael

Consommer un Web Service SOAP avec Authentification Basique en C#

Interagir avec des services web SOAP, par exemple ceux développés en PHP, depuis une application .NET est une tâche courante. Lorsque ces services sont protégés par une authentification HTTP basique (Basic Auth), la configuration du client C# nécessite une petite étape supplémentaire, mais elle est plus simple qu’il n’y paraît. Ce guide montre la méthode standard et recommandée pour consommer un web service SOAP sécurisé avec Basic Auth en utilisant C#. ...

juin 26, 2011 · 3 min · 533 mots · oxomichael