Archive pour la catégorie ‘Linux Debian’

Installer un serveur SVN sur Debian

samedi 11 avril 2009

Ce pense-bête a été fait à partir des deux articles suivants:

http://blog.fabroce.info/post/2006/11/19/Installer-un-depot-subversion-sur-une-Debian
http://blog.utopiaz.org/2008/04/mise-en-place-svn-et-virtual-hosts-apache/

Son but est de mettre en place un serveur subversion sur une Debian permettant la gestion de plusieurs dépôts avec une gestion des droits différente selon les dépôts. Lire le reste de cet article »

Installer un paquet testing sur une distribution stable

jeudi 2 octobre 2008

Suite à un bug présent sur le PHP installé sur ma distribution stable, j’ai dû faire une mise à jour afin de pouvoir installer la version testing, sans pour autant basculer complètement sur cette dernière. Le but du jeu est d’installer uniquement le paquet voulu (et ses dependances bien sûr).

Lire le reste de cet article »

Erreur apt-get : Dynamic MMap ran out of room

jeudi 2 octobre 2008

J’ai eu droit à cette erreur en faisant un apt-get update. J’ai trouvé la solution ici:

http://e.rycks.com/index.php/post/2005/08/17/22-dynamic-mmap-ran-out-of-room

pour résumer il faut aller dans /etc/apt/apt.conf.d/ et créer un fichier 10cachelimit (le nom du fichier peut-être modifié à votre guise). Y placer l’instruction suivante:

APT::Cache-Limit "10000000";

Cela permet à APT d’utiliser plus de RAM. La valeur entre guillemets est à modifier selon les besoins. Personnellement j’ai dû passer à 20000000 pour que cela fonctionne.

Les screens sous Debian

lundi 4 août 2008

Les screens sont vraiment indispensables pour tous ceux qui travaillent en mode console sous ssh. Ils permettent de créer une ou des consoles virtuelles sous la même session qui ne se détruisent pas lorsque l’utilisateur se déconnecte. Concrêtement, lorsqu’on lance une compilation dans un screen, si vous avez un plantage réseau, connexion ou autre, la compilation continue. On peut se relogguer et récupérer la session screen qui était en cours. En plus de la protection apportées, les screens sont efficaces pour lancer un travail qui peut durer longtemps. On peut ainsi lancer un travail sur un serveur le soir, s’en déconnecter et aller se coucher, puis le lendemain reprendre le screen et obtenir le résultat.

Lire le reste de cet article »

SSH: clé publique/privée

lundi 4 août 2008

Cet article était présent sur l’ancienne version de coolcoyote.net. Comme je le trouve utile, je le remet, même si je ne l’ai pas retesté depuis.

Pour commencer nous allons définir que:

  • la machine locale sera la machine cliente, c’est-à-dire celle qui se connectera
  • la machine distante sera la machine serveur qui recevra la connexion

Lire le reste de cet article »

Convertir un fichier d’un encodage à un autre

dimanche 3 août 2008

Cela se fait avec iconv:

iconv -f iso-8859-1 -t utf-8 -o fichier-de-sortie.xml fichier-entree.xml

les options:

-f: l’encodage d’entrée
-t: l’encodage de sortie
-o: le fichier de sortie (sinon ça l’affiche à l’écran).

On ne peut apparemment pas écraser le fichier d’entrée par celui de sortie automatiquement. Il semble qu’il faille passer par un autre fichier.

Configuration de sources.list

dimanche 6 avril 2008

Le fichier:

/etc/apt/sources.list

contient la liste des sources permettant de faire les mises à jour du système. Il se compose de plusieurs lignes, chacune d’elle représentant un source différente. Elles sont traitées dans l’ordre d’insertion dans le fichier. Après installation, mon sources.list ressemblait à ça:

deb cdrom:[Debian GNU/Linux 4.0 r3 _Etch_ - Official i386 CD Binary-1 20080217-11:50]/ etch contrib main

deb http://ftp.fr.debian.org/debian/ etch main
deb-src http://ftp.fr.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

La syntaxe est la suivante:

– Le premier champ indique le type de source. deb indique les paquets de logiciels compilés, deb-src indique les paquets contenant les sources des logiciels.

– Le deuxième indique la source. Dans mon cas il y a le CD-ROM de Debian, puis le dépôt sur Internet

– Le troisième champ peut avoir 3 valeurs: stable (ou le nom de code de la distrib à savoir etch pour mon cas), testing et unstable.

  • Le paramètre stable sélectionne les paquets validés par Debian comme étant utilisable de manière sûre pour l’utilisateur. Le problème est que le processus de validation de Debian est plutôt long et qu’une mise à jour d’un logiciel peut parfois prendre du temps avant d’être disponible en stable.
  • Le paramètre testing contient les paquets en cours de test et candidats au passage en stable. Les mises à jour des logiciels y sont plus rapides, mais il se peut que l’on tombe sur une mauvaise surprise, comme un paquet qui contient un bug qui serait passé au travers.
  • Puis le niveau unstable est le plus dangereux. Tous les nouveaux paquets et les mises à jour sortent d’abord en unstable. On peut considérer ce statut comme un statut de beta. Ce niveau est quand même à déconseiller surtout si on n’est pas assez bidouilleur pour réparer une distrib qui aurait planté à cause d’une mise à jour.

– Le dernier paramètre donne la liste des types d’applications que l’on veut télécharger. Il peut y avoir 3 paramètres:

  • main : contient des paquets répondant entièrement à la philosophie de logiciel libre de Debian
  • non-free: contient les paquets ne répondant pas aux critères du logiciel libre de Debian mais pouvant tout de même être distribués librements
  • contrib: contient des logiciels libres qui nécessitent des éléments non libres.

Personnellement à la maison je désactive le CD-ROM et je me mets en testing, j’active les 3 dépôts et je désactive les sources:deb

#cdrom:[Debian GNU/Linux 4.0 r3 _Etch_ - Official i386 CD Binary-1 20080217-11:50]/ etch contrib main

deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ etch main

deb http://security.debian.org/ testing/updates main contrib
#deb-src http://security.debian.org/ etch/updates main contrib

Après cela, il n’y a plus qu’à sauvegarder et faire un

apt-get update

Installer Debian en mode graphique

dimanche 6 avril 2008

Debian possède un mode graphique pour son installation. Je viens de l’essayer et c’est quand même plus sympathique que le mode classique.

Pour l’activer, lorsque le CD ou le DVD d’installation de Debian a booté et qu’il vous propose l’invite de commande, il suffit de taper:

> installgui

Installer un serveur DNS relai

dimanche 9 mars 2008

Si par exemple votre debian sert de routeur, il est intéressant qu’elle fasse également relai DNS, surtout si un serveur DHCP est installé.

Installation du paquet bind9 :

apt-get install bind9

modification du fichier
/etc/bind/named.conf.options

Dans la partie « forwarders »:

forwarders {
	80.10.246.2;
        80.10.246.129;
};

Exemple donné pour relai des DNS d’Orange

Raccourcis et couleurs sous la console

dimanche 9 mars 2008

Tout se passe dans le fichier .bashrc du répertoire de l’utilisateur.Pour activer les couleurs rajouter:

alias ls='ls -ap --color'

Pour activer la commande ll:

alias ll='ls $LS_OPTIONS -la'

Si après vous être déloggué puis relogué cela ne fonctionne pas, testez la commande suivante:

source ~/.bashrc

Si maintenant vos alias fonctionnent, dans ce cas il faut éditer le fichier .bash_profile et décommenter les lignes suivantes:

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

Les alias seront pris en compte automatiquement à chaque identification.