Configurer un serveur MAMP pour symfony

juillet 2009

Il faut télécharger MAMP

Il faut ensuite remplacer l’interpréteur php de base par celui de MAMP :

cd /usr/bin
sudo mv php php_old
sudo ln -s /Applications/MAMP/bin/php5/bin/php php

Et pour utiliser la base de données Mysql de MAMP il ne faut pas oublier le port zarbi dans la config YAML :

dsn: 'mysql://root:root@localhost:8889/basededonnees'

En plus vous pouvez créer des virtualhost, en décommentant la ligne suivante dans le fichier httpd.conf du répertoire conf/apache de MAMP :

#NameVirtualHost *
<VirtualHost *>
ErrorLog "/rep_symfony/log/apache_error_log"
CustomLog "/rep_symfony/log/apache_access_log" common
Options +FollowSymLinks +ExecCGI

    ServerName virtualname
    DocumentRoot "/rep_symfony/web"
    DirectoryIndex index.php
    Alias /sf /opt/local/lib/php/data/symfony/web/sf
    <Directory "/opt/local/lib/php/data/symfony/web/sf">
      AllowOverride All
      Allow from All
    </Directory>
    <Directory "/rep_symfony/web">
      AllowOverride All
      Allow from All
    </Directory>
</VirtualHost>

Ensuite il faut finir par modifier le fichier /etc/hosts et ajouter une ligne pour que le nom d’hote pointe sur l’ordinateur :

127.0.0.1 virtualname

Et voilà , je pense que c’est bon

Posted in admin, symfony, technique, web | Comments(0)

Outil de prototyping en ligne et hors ligne

janvier 2009

Salut les loutres!

Bien je connaissais un outil de prototyping que je n’avais encore pas testé. Maintenant que j’en ai besoin j’ai fait un tour dessus, verdict, bof. Donc, nouvelles recherches, et comme j’en ai trouvé une pellée, je vous les partage avec un petit commentaire :

En ligne :

  • iplotz : permet les liens entre les wireframes, collaboratif, simple, avec possibilité de gestion de projet : prometteur (- trop complet ?)
  • griffy : permet les wireframes + d’autres diagrams, relativement simple, mais avec beaucoup de petits problèmes d’ergonomie : décevant et énervant
  • jumpchart : simple, très simple : trop limité (- trop technique, il faut coder pour designer)
  • protoshare : liens inter-wireframes, collabration direct, simple, rapide, complet : très puissant (- prix ?)

Hors ligne :

  • pencil : libre, sous forme d’extension de firefox, il est très basique mais très simple : prometteur (- encore jeune)
  • balsamiq mockups :  très simple et complet, on fait des wireframes super rapidement, intégration avec d’autre logiciels : excellent (- pas en ligne, trop orienté papier, onéreux (gratuit pour les projets OpenSource, Yeah!))
  • yahoo stencil : pas directement un outil, mais une suite de formes permettant de faire du wireframing dans son outil habituel (inkscape par exemple)

Vous pouvez également retrouver une critique détaillée de gliffy, jumpchart et balsamiq sur superficition.net

Voilà  :-)

Posted in modelisation, web | Comments(0)

Administration d’un serveur Debian Etch, de A à  là  o๠je me suis arrêté

mars 2008

Je vais relater ma relativement nouvelle expérience dans la gestion d’un serveur virtuel. Je ne suis pas un expert et les critiques sont les bienvenues.

J’ai reçu un accès root avec une ip, à  partir de là , voici ce que j’ai fait.

Premièrement : Sécuriser le serveur

Connexion en ssh en tant que root, puis création d’un compte utilisateur personnelle : adduser nomutilisateur (ensuite répondre aux questions, le plus important étant le mot de passe, plus d’infos sur le site d’oreilly)

Ajout de l’utilisateur nouvellement créé dans les « sudoers », les membres qui peuvent administrer le serveur.
Dans mon cas j’ai du installer le package « sudo » : apt-get install sudo (rappellons que je suis connecté en tant que root et qu’il faut, pour des raisons de sécurité, le plus rapidement possible désactiver cet accès).
Une fois le package installé, il suffit d’ouvrir le fichier /etc/sudoers avec VI et d’y ajouter un alias pour les admins et de donner tous les droits aux admins, c’est pas très sécurisé non plus mais c’est toujours mieux que de laisser l’accès root.

# User alias specification
User_Alias ADMINS = qqc
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
ADMINS  ALL = ALL
Des compléments d’information peuvent être trouvé sur debian-administration.org

Maintenant on va supprimer l’accès ssh à  root, boouh le méchant, pour éviter tout problème désagréable, déconnectez vous de root et reloguez vous avec le compte fraà®chement créé.

Dans le fichier /etc/ssh/sshd_config, mettre la ligne : PermitRootLogin yes à  no, puis redémarrez votre serveur : reboot… et attendre.

Une fois le serveur rebooté, vous pouvez tenter de vous logger en root pour voir si ça fonctionne, si c’est le cas… je sais pas ;-)

Suppression de l’authentification par mot de passe, utilisation d’une clef OpenPGP. Comme ça plus besoins d’entrer le mot de passe à  chaque connexion au serveur.

D’abord, ajoutez votre clef pgp public, si certaines personnes sont intéressée par la procédure de création de clef PGP, toute la doc est ici.
Ensuite, prenez votre clef publique : id_rsa.pub (le .pub est important) et envoyez là  sur votre serveur dans votre compte dans le dossier .ssh (à  créer s’il n’existe pas). Cette commande peut vous être utile (à  exécuter depuis le dossier .ssh de votre ordinateur) :
scp ./id_rsa.pub votreLogin@votreServeur:/chemin/vers/votre/compte/.ssh

Ensuite renommez id_rsa.pub en authorized_keys et le tour est joué.

Testez si l’authentification fonctionne (déconnexion et reconnexion normalement sans devoir entrer le mot de passe).

Si c’est bon, alors vous pouvez retourner dans /etc/ssh/sshd_config, décommenter la ligne :
#PasswordAuthentication yes
Et mettre no à  la place de yes.

Voilà  c’est tout bon, vous avez un serveur sécurisé au minimum!

Des informations plus que détaillées sur la sécurisation d’un serveur Debian sont disponibles ici.


Autre ressource :

  • http://cloudservers.mosso.com/index.php/Debian_Lenny_-_Setup

Posted in admin, libre, resource, technique, web | Comments(0)

Cap d’Andy | Affichette

novembre 2007

Salut les schtroumpfs, je viens de faire mon affichette pour la journée de présentation des td, les critiques sont bienvenues.

Bisous

[edit] la nouvelle version est en ligne. Mise à  jour selon vos remarques

Posted in divers, web | Comments(8)

Symfony | Helper Gravatar | mon premier !

juin 2007

Je viens de mettre un helper dans les snippets (petit morceau de code dynamique) pour symfony permettant d’ajouter facilement un gravatar sur son application, toute la documentation ici

Edit: Il est passé en plugin, mais doit être amélioré.

Posted in helper, libre, news, symfony, web | Comments(0)

Liberation Font | Courrier new, Times New Roman et Arial sous linux

juin 2007

Grà¢ce à  Red Hat, il n’y aura plus de grosses différences de polices entre les os propriétaires et linux.
Ils ont créé les polices « liberation », permettant d’imitier leurs versions propirétaires.

Il suffit maintenant d’inclure ces trois nom dans votre éditeur de css favoris, ou alors de vous en rappelez si vous utilisez un éditeur type VI.

  • Liberation Sans

    • Remplace : Arial, Albany, Helvetica, Nimbus Sans L et Bitstream Vera Sans
  • Liberation Serif

    • Remplace : Times New Roman, Thorndale, Nimbus Roman et Bitstream Vera Serif
  • Liberation Mono

    • Remplace : Courier New, Cumberland, Courier, Nimbus Mono L et Bitstream Vera Sans Mono

Quelques ressources

Note : Merci à  framablog pour cette liste de polices avec les équivalents

Posted in css, libre, web | Comments(0)

Google gears | Application web en local

juin 2007

Google à  lancé aujourd’hui, avec Dojo, son système permettant de faire fonctionner des applications web en local.

Première application avec google reader.

Un article intéressant de clever age, mettant en garde cette nouvelle arrivée, car bien que le système soit utilisable par tout le monde, il n’est pas exclus que certains grands groupes ne veulent pas adopter ce « standard » et en sortent un autre…

Affaire à  suivre

Posted in technique, web | Comments(0)

Lejoe fait évoluer son site !

mars 2007

Mon pote joe vient de changer son site lejoe.com pour y ajouter 2 éléments principaux :

Bonne chance Joe !

Posted in news, web | Comments(2)

Mon nouvel ensemble souris-clavier : Logitech Cordless Desktop S 530 Laser for Mac

janvier 2007

Comme logitech s’est enfin décidé à  faire un ensemble pour mac je ne pouvais pas rater l’occasion.Logitech Cordless Desktop S 530 Laser for Mac
L’ensemble « hardware » est de très bonne facture, les touches du claviers sont vraiment « paltes » et souples, l asouris glisse bien et est incroyablement plus précise que mon ancienne (une mx 900 BT). La connexion se fait ultrarapidement via la clé USB et lea petite station d’accueil fournie est très pratique pour les pcs fixes.

Petit bémole

Lorsque je branche la clef après avoir démarré… le clavier pert toutes les fonctions suppplémentaire et la touche « commande » devient la touche « alt » et viseversa… très embêtant.

Les réglages souris sont également perdus…

Solution pour le petit bémole

J’ai trouvé un truc pour que le clavier retrouve la touche « command » à  la bonne place et pour que la souris retrouve quelques unes des fonctions qui lui sont assignées quand je démarre avec la clef branchée.

Il suffit, une fois la session ouverte, de reconnecter la souris et le clavier. C’est à  dire, de cliquer sur le bouton connect sur la clef USB et ensuite sur le bouton connect de la souris et du clavier.
Le clavier à  tendance à  ne pas fonctionner du premier coup, donc si cela ne fonctionne pas recommencez.

Voilà , redites moi si ça vous a été utile.

powered by performancing firefox

Posted in web | Comments(1)

Google rachète Endoxon !

décembre 2006

Et voilà  une superbe société Suisse de Lucerne s’est fait rachetée par le géant Google !

Que vont devenir map.search.ch ? et swissgeo ? Des services basés sur les données topographiques d’endoxon.

Vont-elles également se faire racheter par Google ? si vous avez des infos, n’hésitez pas !

P.S merci à  Joe pour sa veille informationnelle (il a toujours l’oeil sur tout) ;-)

Posted in divers, news, web | Comments(0)