Eclipse + Synchronisation FTP

Eclipse 8 Commentaires »

L’idée est toute simple, pouvoir synchroniser son projet sur un serveur FTP en utilisant Eclipse.

La raison principale : ne pas devoir lancer un client FTP à chaque fois que l’on souhaite envoyer un fichier PHP.

Mise en condition

Lorsque l’on fait une recherche sur Google, on a le choix entre un Forum qui date de l’an 1902 et WebDAV and FTP Support .

Eclipse WebDAV FTP

Installation

Soit je suis complètement demeuré, soit je ne sais pas lire… Mais partout où Google m’a porté je n’ai rien trouvé pour installer le plugin FTP.

C’est en regardant la page officiel du plugin SFTP Eclipse que j’ai trouvé ma réponse.

Donc pour installer WebDAV & FTP Support, ainsi que SFTP, voici la procédure honteusement copiée et modifiée JCraft

You need Eclipse SDK 3.3(or higher) to enjoy this software.
  • Help > Software Updates > Find and Install…
  • Choose Search for new features to install
  • Click New Remote Site…, and then put http://eclipse.jcraft.com/ for the URL field.
  • Choose SFTP Plug-in, WebDAV & FTP Support, and then click Select Required button.

For Eclipse SDK 3.2, try the Update Site http://eclipse.jcraft.com/3.2/

PS: Si vous pensez que je suis complètement demeuré, merci de ne pas faire de commentaire dessus ;)
PS2: J’utilisais Dreamwaver pour l’édition de fichier PHP. Et la synchronisation FTP était 100 fois mieux que la solution proposée par les plugins Eclipse.

Mots-clefs :, , , , , , ,
 

Les bonnes pratiques d’un serveur LAMP

Système 2 Commentaires »

Suite à l’acquisition d’un serveur dédié chez OVH pour en faire principalement un serveur LAMP. Nous avons cherché à configurer au mieux notre serveur.

debian-logo-portraitLes questions que nous avons eu sont du type : « Où mettre mes scripts PHP ?« , « Comment gérer les partitions systèmes ?« , « Quelles sont les paquets à installer ?« , ou encore « Comment sécuriser son serveur, et quel niveau de paranoïa avoir ?« .

Dans un soucis de professionnalisme, nous avons souhaité confirmer nos connaissances en utilisant Google, des forums et même des livres (C’est pour dire !)

Plusieurs articles verront donc le jour pour répondre à ces questions et par la même occasion centraliser l’information. Voici le plan :

  • Système d’exploitation : GNU/Linux Debian
  • Apache
  • MySQL
  • PHP

mysql

Introduction aux bonnes pratiques LAMP.

Les raisons qui nous poussent à sécuriser notre serveur sont évidentes, et l’utilisation de normes aussi. De nombreuses personnes laissent à désirer la configuration de leur serveur en faisant confiance aux paramètres par défaut. Ce n’est pas forcement un tord car parfois, il vaut mieux ne rien faire que faire mal. Mais quitte à ne rien faire, prenez un serveur mutualisé ou demander nous ;)
Un serveur en production que l’on n’a pas configuré, qui s’arrête sans raison ou qui ne fonctionne pas correctement peut s’avérer être un vrai calvaire pour l’administrateur qui s’en occupe.

On ne sait rien, on a tout à apprendre

Commencer par vous dire que vous ne savez rien et vérifier par étape vos connaissances.
On devient trop facilement un vieux grigou qui croit tout savoir et qui ne fait que des conneries.
Si l’on est venu à écrire cette article, c’est que nous avons commencé par nous dire « Bon, nous voulons un serveur LAMP, comment procéder ? Je ne suis plus sûr de… » Et c’est d’ailleurs grâce à ce genre de question que l’on apprend pleins de nouvelles choses. Car d’un lien hypertexte à un autre, on en apprend des choses.

Vraiment, ne soyez sûr de rien, vérifiez toujours à deux fois vos connaissances.

Utilisation de machine virtuelle

Pensez à avoir une machine virtuelle ayant le plus de caractéristiques communes avec votre serveur dédié.
virtualboxLorsque vous souhaitez ajouter un paquet ou faire une modification même la plus simple, effectué là sur votre machine virtuelle.

Optez pour les mêmes conditions d’accès au prompt.
Il est fort probable que vous utilisiez un accès SSH pour vous connecter sur le dédié, faite de même pour votre machine virtuelle. L’exemple qui donne raison à cette bonne pratique, c’est l’ajout d’une règle au firewall qui bloque l’accès SSH. Résultat vous n’avez plus aucun accès à votre serveur dédié et vous devrez dans de nombreux cas réinstaller le système.

Ne pas bruler la corde par les deux bouts

Commencez par le début, et profitez du temps que vous avez avant de mettre en production pour effectuer vos réglages. Car ce n’est pas une fois en production qu’il faudra faire de belles gaffes.
L’utilisation d’une VM – Virtual Machine – est ici mise en avant. Car en production, vous pourrez faire vos testes sur la VM sans risquer d’avoir des erreurs 404.
De plus, si vous avez installé en parallèle votre dédié et votre VM, vous aurez une configuration réellement identique l’une pour l’autre, ce qui vous permettra d’assurer encore plus au niveau de vos tests.

Être à jour

Vous pensez que je vais vous parlez de votre machine ? Et bien non, pas encore, cela viendra dans le chapitre approprié sur votre Système d’exploitation GNU/Linux ;)
Le sujet de cette sous-partie, c’est vous. Nous avons commencé par dire que vous ne saviez rien. Vous devez donc vous tenir informé sur l’ensemble des logiciels de votre machine.
Je ne dit pas que vous devez suivre une formation pour administrateur système expérimenté.
Mais vous devez au moins faire l’effort de vous abonner à un flux RSS sur la sécurité de votre distribution, de ces nouveaux paquets, des failles sur PHP ou sur les applications hébergées.

Postscriptum

Les articles ne sont pas encore écrit, si vous souhaitez avoir des explications sur la configuration Linux, Apache, MySQL ou PHP. N’hésitez pas à le demander dans les commentaires.
C’est avant tout pour moi un moyen de mettre au clair mes idées, de savoir comment je vais configurer le serveur et surtout d’avoir un post-it amélioré.

Mots-clefs :, , , , , , ,
 

Tentative de jonction au domaine

Windows 1 Commentaire »

Mise en situation :

  • Migration d’un parc informatique d’un domaine LYON qui n’existe plus
  • Un domaine de niveau fonctionnel 2000 mixte au FDQN : formation.local
  • Un serveur DNS intégré à Active Directory et configuré lors du DCPROMO
  • Un parc informatique assez homogène avec des clients Windows XP

Le problème :

Nous passons l’ensemble des postes sous FORMATION. Et nous rencontrons un problème à partir du troisième poste “Erreur lors d’une tentative de jonction au domaine FORMATION”. Certains postes fonctionnent et d’autres non.

Solutions potentielles

Après moult vérifications et tentatives, rien n’y fait, jusqu’au moment où « Victoire ! »
Voici le résultat de nos recherches, et donc les points qui sont à vérifier si vous rencontrez ce problème.

  • Si le nom de l’ordinateur est présent dans « Computers » sur l’AD, supprimez le. Théoriquement cela ne pose pas de soucis, mais il peut s’avérer que dans la pratique ce ne soit pas pareil.
  • Dans la boite de saisie du nom de domaine, assurez vous d’utiliser le nom DNS et non NetBIOS. Pour nous, cela sera formation.local au lieu de FORMATION. Dans le cas où la configuration NetBIOS ai été modifiée sur votre réseau.
  • Videz votre cache DNS grâce à la commande ipconfig /flushdns. Faire l’ajout du poste client dans le domaine même si vous savez qu’il va échouer. Vérifiez votre cache DNS grâce à la commande ipconfig /displaydns. Vous devriez avoir une réponse sur _ldap._tcp.dc._msdcs.formation.local vers le FQDN de votre contrôleur de domaine. Si la résolution de nom n’a pas fonctionné, vérifier vos paramètres au niveau du serveur DNS.
  • Au niveau des Firewall, le port 445 doit être ouvert entre le client et le DC.
  • Microsoft a publié une KB. Personnellement la modification des clés de registre n’a rien changé. Mais certains utilisateurs ont été contant de trouver cette astuce.
  • Vérifiez l’activation du service “Assistant TCP/IP NetBIOS“. Cela à réglé le problème chez nous. Et c’est d’ailleurs pour moi un grand mystère. Si quelqu’un a une explication a proposer, je suis preneur.

Raccourcis

Voici une petite liste de raccourcis pour aller plus vite et vous la péter devant vos copains les administrateurs :p

  • sysdm.cpl Propriétés Systèmes et ajouter le poste au domaine (serveur / client)
  • ncpa.cpl Panneau d’administration des cartes réseaux (serveur / client)
  • dsa.msc Gestion des utilisateurs d’Active Directory (serveur)
  • services.msc Gestion des services de la machine (serveur / client)
  • compmgmt.msc Gestion locale de l’ordinateur (serveur / client)
  • ipconfig /displaydns Affiche le cache DNS (Il contient aussi le contenu du fichier C:/Windows/System32/Drivers/etc/host)
  • ipconfig /flushdns Vide le cache DNS
  • nbtstat -c Affiche le cache NetBIOS
  • nbtstat -R Vide le cache NetBIOS

PS : Cette article a été re-publié suite à un crash de la base de donnée.

Mots-clefs :, , , , , , , , , , ,
 

EasyPHP is not dead

Web, Windows Aucun commentaire »

Depuis le 9 Janvier, EasyPHP est disponible en version 3.
Cela faisait très longtemps que l’équipe avait laissée le développement à la dérive, et nous étions bloqué sur une version 2.0beta.

EasyPHP

Les informations sur cette nouvelle version sont inexistantes, on peut penser qu’il s’agit surtout d’un nouveau package de version.

  • Apache : 2.2.1
  • PHP : 5.2.8
  • MySQL : 5.1.30
  • PhpMyAdmin : 3.1.1
  • SQLiteManager : 1.2.0

EasyPHP n’étant plus maintenu à jours, beaucoup d’utilisateur sont passés à Wamp qui était et est toujours régulièrement mis à jours.

Étant un ancien aficionados EasyPHP, je suis bien contant de le savoir à nouveau dans la course.

Mots-clefs :, , , , , ,
 
Designed by NattyWP Wordpress Themes.
Images by desEXign.