Affichage des articles dont le libellé est ligne de commande. Afficher tous les articles
Affichage des articles dont le libellé est ligne de commande. Afficher tous les articles

vendredi 27 mars 2009

[Debian] Upgrade de etch à lenny

Lenny est sortie ! Et comme beaucoup j'ai voulu upgrader ma Debian etch vers cette nouvelle mouture qui m'a l'aire très intéressante ! Voici comment j'ai procédé :

Premièrement éditer votre fichier sources.list
nano /etc/apt/sources.list


Ce fichier configure la liste des dépôts que doit gérer apt-get/aptitude. Ainsi pour upgrader vers lenny il ne vous faut que changer tout les terme etch par lenny (il en est de même pour sid mais je n'ai pas testé).

Une foi le fichier sauvegardé on fait un petit
aptitude update

qui remet à jours la liste interne des paquets disponibles sur les serveurs.
Nous mettons ensuite à jours les logiciels d'installation comme ceci
aptitude install apt dpkg aptitude

Pour enfin mettre tout le système à jours avec cette commande
aptitude full-upgrade

mercredi 3 décembre 2008

[MySQL] Exporter et Importer une base de données MySQL

Il existe un outil intégré dans MySQL (sous Linux et sous Windows) nommé mysqldump. Il nous permet de faire une sauvegarde totale de notre base de données. Pour ce faire :
mysqldump -u admin -p --all-databases > dump.sql
admin étant le nom de votre compte administrateur ayant accès à toute votre base.

L'importation est toute aussi simple. Il suffit d'utiliser l'outil mysql en lui redirigeant le flux d'entré comme suit :
mysql -u admin -p < dump.sql

dump.sql étant le fichier précédemment généré avec mysqldump.

mercredi 15 octobre 2008

[MySQL] Connaitre la version de MySQL sous Linux

Pour connaitre la version de MySQL rien de plus simple il suffit de taper
mysql -V
et vous obtiendrez une chaine où nous trouvons l'information. Cette chaine est du type :
mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i486) using readline 5.2

[MySQL] Installer un serveur MySQL accessible par le réseau et de l'extérieur

Tout le monde connait MySQL, le SGBD gratuit qui est abondamment utilisé sur le web. Nous allons donc voir ici comment installer MySQL et le rendre accessible aux machines de notre réseau local.

Tout d'abord il nous faut installer MySQL. Pour cela nous utiliserons la commande
aptitude install mysql-server

Si vous n'utilisez pas le système de package apt le nom du package doit être sensiblement le même. Reportez le donc dans votre syntaxe habituelle.

Il faut tout d'abord préciser le mot de passe root. Pour cela il faut se connecter à MySQL en ligne de commande via la commande :
mysql

Et taper ceci (avec votre mot de passe !) :
SET PASSWORD FOR root@localhost = PASSWORD('mot_de_pass');


Vous pouvez aussi changer le nom de l'utilisateur root (pour plus de sécurité) via :
UPDATE mysql.user SET user='nom_du_root' WHERE user='root';


Pour que vous puissiez vous connecter depuis l'extérieur il vous faut donner des droits à un utilisateur. Pour cela on utilisera la commande suivant :
GRANT ALL PRIVILEGES ON *.* TO 'nom'@'10.0.0.0/255.0.0.0';


Vous pouvez ajouter l'option WITH GRANT OPTION à cette commande ce qui permettra à l'utilisateur d'exécuter les commande GRANT (modification de privilèges).
Il vous faut bien entendu mettre l'adresse IP et le masque de sous réseau en rapport avec votre installation.
Le paramètre *.* représente la base de donnée et la table.


A ce moment là l'utilisateur qui à tout les droits n'a pas de mot de passe il faut donc lui en attribuer un. (Même si l'utilisateur est root par exemple et que vous lui avez déjà attribué un mot de passe pour localhost il vous faut en attribuer un autre (ou le même)).
SET PASSWORD FOR ‘nom’@’10.0.0.0/255.0.0.0’ = PASSWORD(‘mot_de_pass’);


Il vous faudra par contre recharger les privilèges:
FLUSH PRIVILEGES

mercredi 27 août 2008

[svn] création d'un dépot subversion sous debian

La création d'un dépot subversion sous debian est simple.
Ici nos dépos subversion sont dans /var/svn/ mais la méthode présenté fonctionne ailleur aussi !
Avec l'outil svnadmin nous n'avons qu'à spécifier l'action à effectuer (create) et le path du dépot comme ceci :
svnadmin create /var/svn/monProjet

Il faut ensuite attribuer les droits qui vont bien à ce nouveau dépot. Nous utilisons l'option -R pour attribuer les droits récursivement. Ici pour apache2 :
chown -R www-data:www-data /var/svn/nomProjet

Votre dépot est créé !

mardi 26 août 2008

[Batch] Envoi de mail avec SendEmail

SendEmail© est un programme d'envoi d'e-mail via SMTP. Il est utilisé pour envoyer des e-mails via la ligne de commande et peut donc être facilement utilisé dans d'autres applications ou scripts. Il est écrit en perl et est distribué conformément à la Licence GPL. Tout les champs des e-mails envoyés (tel l'expéditeur, les destinataires, le corps du message, ...) sont spécifiés comme arguments de la ligne de commande comme les paramètres généraux d'envois (serveur SMTP, login, mot de passe, ...) SendEmail© a été écrit par Brandon Zehm.

Utilisation

Forme d'utilisation : sendEmail.exe -f ADDRESS [options]
Obligatoire :
-f ADDRESS
email de l'émetteur
Standard:
-t ADDRESS [ADDR ...]
email du destinataire.
-u SUBJECT
Sujet du message
-m MESSAGE
corps du message
-s SERVER[:PORT]
serveur SMTP à utiliser, par défaut : localhost:25
Optionnel:
-a FILE [FILE ...]
fichier joint
-cc ADDRESS [ADDR ...]
copie carbone
-xu USERNAME
login SMTP
-xp PASSWORD
mot de passe SMTP

Voir mon article sur wikipedia