Plan de la troisième partie : outils diverses
- I/ Installer Postfix pour pouvoir envoyer des mails depuis le serveur
- II/ Installer subversion sous mac pour pouvoir versionner ses projets
- III/ Installer Homebrew
I/ Installer Postfix pour pouvoir envoyer des mails depuis le serveur
Il faut aller dans /etc/postfix puis trouver le fichier main.cf qui est le fichier de configuration du postfix
alexmacapple:~ alex$ cd /etc/postfix/
Pour visualiser le fichier avant de l’éditer avec pico :
alexmacapple:postfix alex$ cat main.cf
alexmacapple : alex$ pico main.cf
Il convient de changer les lignes 69, 77 et 305
# INTERNET HOST AND DOMAIN NAMES
Ligne 69 : myhostname = mondomaine.com
Ligne 77 : mydomain = mondomaine.com
Et ligne 305 : mettre le smtp et le port de son FAI internet
ex : pour free et pour orange
relayhost = [smtp.orange.fr]:25
relayhost = [smtp.free.fr]:25
Il faudra ensuite reloader son Postfix avec la commande suivante :
alexmacapple:~ alex$ postfix alex$ sudo postfix reload
Notons également les commandes pour arrêter ou démarrer postfix :
alexmacapple:~ alex$ sudo postfix start
alexmacapple:~ alex$ sudo postfix stop
ou peut tester la fonction d’envoi de mail depuis un shell pour vérifier que cela fonctionne en tapant le code suivant en prenant soin de remplacer l’émail par votre adresse émail
alexmacapple:~ alex$ echo "12h03" | mail -s "12h03" alexandra.guiderdoni@gmail.com
On pourra également tester que la fonction php d’envoi de mail est bien active, en créant un fichier mail.php dans Applications/MAMP/htdocs/monsite/mail.php
et mettre dedans cette petite ligne de code en remplaçant par votre émail
<?php
mail('alexandra@guiderdoni.net','[Mail Serveur]','Pourquoi ça ne marcherait pas ? :)',"From: \"guiderdoni.net\" <alexandra@guiderdoni.net>");
echo "Le mail est parti ! (ou pas...)";
?>
Une autre méthode, donnée par denisb sur l’irc, pour envoyer des mails avec MAMP, recevoir les notifications de SPIP etc.
Cf http://www.acyclique.com/codus/envo...
Il faut éditer :
_/Applications/MAMP/conf/php5.3
_/Applications/MAMP/conf/php5.2
Et remplacer :
sendmail_path =
par
sendmail_path =/usr/sbin/sendmail -t -i -f mail@mondomaine.com
Penser à redémarrer son serveur MAMP
II/ Installer subversion sous mac pour pouvoir versionner ses projets
Subversion est un logiciel de gestion de sources et de contrôle de versions. Ce type de programmes a plusieurs fonctions, notamment :
- garder un historique des différentes versions des fichiers d’un projet
- permettre le retour à une version antérieure
- garder un historique des modifications
- permettre un accès souple à ces fichiers, en local ou via un réseau
- permettre à des utilisateurs distincts et souvent distants de travailler ensemble
Plusieurs paquets sont disponibles pour mac, mais je crois que le pacquage de Collabnet est le plus récent. http://www.open.collab.net/download...
Il faut lire le read-me du fichier d’installation qui indique le bon pat de subversion
export PATH=/opt/subversion/bin:$PATH
Et il faut l’éditer dans le fichier .profile, fichier caché, à créer si besoin dans votre répertoire de home utilisateur
alexmacapple:~ alex$ cat .profile
export PATH=/opt/subversion/bin:/Applications/MAMP/Library/bin:$PATH
Vous pourrez donc ensuite utiliser le terminal pour taper vos commandes SVN :
alexmacapple:~ alex$ cd /Applications/MAMP/htdocs/monsitespip
puis taper cette ligne pour récupérer la version stable de la branche SVN :
alexmacapple:~ alex$ svn co svn://trac.rezo.net/spip/branches/spip-2-stable .
Aller dans le répertoire plugin pour récupérer ceux qui vous intéressent :
cd plugins
svn checkout svn://zone.spip.org/spip-zone/_plugins_/cfg
svn checkout svn://zone.spip.org/spip-zone/_plugins_/spip-bonux-2
vous pourrez par exemple taper ces commandes pour mettre à jour votre site et vider les caches
svn up
cd plugins
svn up *
cd ../extensions
svn up *
cd ../trunk
svn up
cd ../tmp
rm *.php
cd cache
rm -r *
Et pour les récalcitrants du terminal et de la ligne de commande, vous avez SvnX en client SVN gratuit pour mac. Je vous renvoie à un article de 2007, publié sur SPIP-ZINE :
http://zine.spip.org/spip.php?article44
Il faudra juste prendre les paquets plus récents de subversion et la version plus récente de SvnX.
III/ Installer Homebrew
Il s’agit d’un système de paquets Unix pour Mac OS X.
Le site officiel se trouve à cette URL : http://mxcl.github.com/homebrew/
En prérequis de l’installation de Homebrew, vous devez vous assurez que :
- votre processeur est un Intel
- vous tournez sur un mac os X.5 ou plus élévé
- Xcode est installé sur votre mac avec X11 (téléchargeable sur le site d’Apple, sinon présent dans votre disque d’installation de Mac OS X).
- Et que vous avez bien Java Developer Update
Pour plus d’information, https://github.com/mxcl/homebrew/wi...
Pour l’installer, ouvrir un terminal et taper le code suivant :
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Homebrew s’est donc installé dans /usr/local.
Pour installer un paquet, comme GIT par exemple, il suffit de taper dans un shell la commande suivante :
brew install git
Puis pour mettre à jour
brew update
Git est un système de contrôle de version qui vous de garder une trace de toutes les modifications que l’on fait quand on travaille sur un projet. C’est une alternative à subversion.
On peut de la même manière installer la précieuse commande WGET
brew install wget
WGET, inclus dans la plupart des distributions GNU/Linux, est un superbe outil de téléchargement, qui permet le téléchargement récursif, la récupération d’un seul type de fichier, la reprise d’un téléchargement interrompu ... C’est une commande très puissante avec pleins d’options.
On trouvera la liste complète des paquets de Homebrew ici :
https://github.com/mxcl/homebrew/tr...
Lire les articles précédents :
- Comment créer un environnement de travail pour développer du SPIP sur un MAC avec MAMP
- Ouvrir MAMP sur l’extérieur : Vhost, routeur, Domaine et DNS
Discussions par date d’activité
2 discussions
pour postfix apache, DNS, Mysql...
utiliser webmin (outil graphique) qui sait trouver les serveurs naturellement présents sur le mac (postfix,,apache DNS...), ou ceux installés à partir d’un simple double clic (msql...) pour les paramétrer et les gérer, c’est tellement plus simple.
a noter que si on veut se fatiguer, les fichiers sont effectivement dans le dossier « etc » et qu’il suffit d’utiliser le menu « aller au dossier » pour accéder à son contenu dans le finder, puis d’utiliser la version gratuite de bbedit, (ou de n’importe quel autre traitement de texte enregistrant au format unix) plutôt que de se farcir du terminal et du vi
Répondre à ce message
Merci beaucoup pour cet excellent tutoriel.
Bonnes fêtes d’année et une excellente année 2013
Fanch
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |