Upgrader les ports FreeBSD

Posted on mars 29th, 2007 by Océane.
Categories: FreeBSD.

Petit billet pour les fous de FreeBSD qui aiment avoir leurs ports up to date (ports upgrade).

Il faut déjà mettre à jour votre bibliothèque de ports (Port directory).


ocean indien
blog gratuit ocean indien creol ile de la reunion

Il existe plusieurs méthode pour le faire, je préfère la méthode portsnap, qui est immédiate. Si vous utilisez portsnap pour la prmière fois et que votre répertoire /usr/ports est vide, suivez le guide !

Pour télécharger une image de la Bibliothèque de Ports complète
#cd /usr/ports
#portsnap fetch

Pour extraire le listing des répertoires des ports dans /usr/ports
# portsnap extract

Ca y est vous avez la dernière version des ports.

Par la suite, afin de mettre à jour votre Ports Directory, tapez:
#portsnap update

Passons maintenant à la mise à jour de ports.
Vous souhaitez voir les mises à jour disponibles pour les ports déjà installés, n’est-ce pas ? Entrez:
#pkg_version -v

Vous avez plusieurs utilitaires à votre disposition pour upgrader vos ports: portupgrade et portmanager…

Portupgrade
Lançons une mise à jour de l’ensemble des ports avec confirmation pour chaque port à upgrader (option -i)
# portupgrade -ai

Sinon en se limitant à une seule application à mettre à jour (option -R) afin d’upgrader préalablement les ports nécessaires à cette application):
# portupgrade -R firefox

Je vous laisse regarder le manuel pour plus de détails: portupgrade(1)

A bientôt pour de nouvelles FreeBSD tips….

1 comment.

Sécurité chroot - DNS server - Bind9

Posted on mars 27th, 2007 by Océane.
Categories: linux / Unix /openBSD, FreeBSD.


installer le logiciel Bind9 sous debian (ici j’utilise apt-get, pour les autres distro ou autres unix se référer a la documentation du système):

apt-get install bind9


arrêter le serveur DNS:

/etc/init.d/bind9 stop


Editer le fichier /etc/default/bind9 afin que le démon utilise l’utilisateur ‘bind’, chrooté à /var/lib/named. Modifier la ligne : OPTIONS=”-u bind” écrire OPTIONS=”-u bind -t /var/lib/named”:

Créer tous les fichiers necessaire sous /var/lib:

mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run


Ensuite déplacer les fichiers de configuration de /etc vers /var/lib/named/etc:

mv /etc/bind /var/lib/named/etc


Créer un lien symbolique vers le nouveau repertoire de configuration (Cela vous permettra d’eviter tous problèmes lors des upgrade ;) ):

ln -s /var/lib/named/etc/bind /etc/bind


Créer les perifériques “null” et “random” et résoudre les problèmes de permissions:

mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind


Ensuite il faut modifier le fichier de démarrage /etc/init.d/sysklogd du démon sysklogd afin qu’il puisse loguer tous les évènements importants du système. Modifier la ligne: SYSLOGD=”" et ecrire SYSLOGD=”-a /var/lib/named/dev/log”:

Redémarrer le démon pour les logs:

/etc/init.d/sysklogd restart


démarrer le serveur dns BIND, et verifier les messages d’erreurs dans /var/log/syslog :

/etc/init.d/bind9 start


et voilà le travail !!!
:D
bisous

Technorati Tags: , , ,

Comments Off

Java JRE - “FreeBSD-SA-03:05.xdr, FreeBSD-SA-03:08.realpath - not fixed / no lib available”

Posted on mars 16th, 2007 by Océane.
Categories: FreeBSD.

Voici une erreur qui apparait lorque l’on installe via les ports la Java Runtime Environment sur une FreeBSD 6.1.

#cd /usr/ports/java/jre

#make install
===> jre-1.1.8 depends on shared library: c.3 - not found
===> Verifying install for c.3 in /usr/ports/misc/compat3x
===> compat3x-i386-5.0.20020925 is forbidden: “FreeBSD-SA-03:05.xdr, FreeBSD-SA-03:08.realpath - not fixed / no lib available”.
*** Error code 1
Stop in /usr/ports/misc/compat3x.

On remarque alors que pour installer la “Standard Java Platform for running Java programs” ou JRE, il faut installer le port compat3x… Ce qui est impossible comme nous l’indique le message pour des raisons de sécurité (faîtes une recherche dans votre moteur de recherche préféré, vous verrez tout ceci, :-) ).

La parade que j’ai trouvé est d’installer le package compatible Diablo JRE. Jetez un oeil sur la page consacrée à Java sur FreeBSD.org. Allez ensuite sur la page FreeBSD Foundation Java Downloads.

Téléchargez ensuite le package Diablo JRE correpondant à votre plateforme. Et procédez à l’installation en utilisant la commande pkg_add.

J’espère dans tous les cas, que cet mini-article aura pu vous aider à installer simplement et rapidement la Java Runtime Environment (JRE) sur votre plateforme chérie FreeBSD. A bientôt, bises à toutes et à tous.

0 comments.

Raid1 ou Mirroring logiciel avec GEOM sur FreeBSD

Posted on février 14th, 2007 by Océane.
Categories: FreeBSD.

Raid1 ou Mirroring logiciel avec GEOM sur FreeBSD

Tuto sur le miroitage (mirroring) avec deux disques dur /dev/ad0 et /dev/ad1 sur FreeBSD 6.1

Prérequis :
Pour autoriser le la création d’un miroir, il faut modifier l’état du kernel avec sysctl :
# sysctl kern.geom.debugflags=16
# gmirror label -v -b round-robin gm0 /dev/ad0

Ou -v est le mode verbose, -b pour balance-algorithm, gm0 est le nom du miroir et /dev/ad0 est le disque contenant les données à dupliquer…

Pour activer le mirroring au démarrage :
# echo geom_mirror_load="YES" > /boot/loader.conf
Modification des noms des files système:
# cp /etc/fstab /etc/fstab.ori
# vi /etc/fstab

Modifiez ensuite le path des devices de la façon suivante : /dev/ad0s1a en /dev/mirror/gm0s1a

Avant de rebooter, bien verifier la coherence du fichier /etc/fstab et /boot/loader.conf tant qu’il est encore temps afin d’éviter d’avoir à tout réinstaller.

Après le reboot et un chargement réussi du mirroir, vérifier que les partitions sont bien montées :
# df –h
# swapinfo pour voir la partition swap

Synchronisez le disque miroir :
# gmirror insert gm0 /dev/ad1

Pour suivre l’état de la synchronisation :
# gmirror list | more
ou
# gmirror status

Rebooter le système après la synchronisation

Comments Off

WARNING: $compat5x_enable is not set properly - see rc.conf(5).

Posted on février 12th, 2007 by Océane.
Categories: FreeBSD.

J’ai installé via les ports les librairies compat4 et compat5 sous FreeBSD.
Voici les messages d’erreur que j’ai eu après le redémarrage de ma FreeBSD 6.1.

WARNING: $compat4x_enable is not set properly - see rc.conf(5).
WARNING: $compat5x_enable is not set properly - see rc.conf(5).

Pour résoudre ce soucis intempestif, il faut rajouter les lignes suivantes dans le fichier /etc/rc.conf:
linux_enable="YES"
compat5x_enable=”YES”
compat4x_enable=”YES”

Redemarrez ensuite votre serveur FreeBSD et tous ces messages alarmants auront disparus… :-)

Comments Off