[OpenBSD]

[Index de la FAQ]

Suivre la version de développement "-current"


Table des matières


Introduction

Ce document est pour les personnes souhaitant suivre la version de développement d'OpenBSD; celle-ci sera nommée -current dans la suite de ce texte. Il contient des informations sur les changements apportés entre la version 3.8-release et -current, et ne devrait PAS être utilisé par quiconque voulant faire une mise à jour à partir des versions 3.7 ou précédantes ou même par les personnes souhaitant suivre -stable.

Si vous voulez passer vers la version 3.8-release ou bien vers sa branche stable à partir de versions antérieures, consulter le guide de mise à niveau.

Soyez certain d'avoir lu et compris la FAQ 5 - Construire le Système à partir des Sources avant d'utiliser -current et les instructions qui suivent.

Vous devriez TOUJOURS partir d'un "snapshot" pour suivre -current. Une mise à jour via la compilation des sources n'est pas supportée.

Si vous souhaitez avoir des informations pour mettre à jour en partant de versions plus anciennes, consultez le document upgrade-old.html. Celui-çi est fourni en tant que document historique -- il ne DOIT PAS servir de procédure de mise à jour.

2005/09/27 - De nouvelles fonctionnalités de xargs sont nécessaires à la compilation du système

Compilez puis installez xargs(1)
     # cd /usr/src/usr.bin/xargs && make obj && make && make install
Avant de passer à la compilation du système (make build).

2005/10/06 - Changements apportés à MAKEDEV(8) et ksh(1)

Des modifications ont été apportées à MAKEDEV(8) pour augmenter significativement sa vitesse d'exécution. Ces modifications dépendent d'autres changements précédemment apportés à ksh(1). Ainsi donc, les médias d'installation antérieurs à cette date ne peuvent pas servir.

2005/11/16 - Nouvelle version de ftp-proxy(8)

ftp-proxy a été remplacé par ce qui était précédemment appelé pftpx. Le nouveau ftp-proxy tourne seul et non plus via inetd.conf comme auparvant.

Les instructions de mise à jour suivent:

Arréter l'ancien ftp-proxy en installant un nouveau /etc/inetd.conf ou bien en commentant manuellement son entrée dans /etc/inetd.conf.

cp /usr/src/etc/inetd.conf /etc/inetd.conf
Puis lancé via kill un signal HUP à inetd:

kill -HUP `cat /var/run/inetd.pid`
Démarré le nouveau ftp-proxy en installant un /etc/rc neuf ainsi qu'un /etc/rc.conf et positionné ftpproxy_flags="" dans /etc/rc.conf.local.
cp /usr/src/etc/{rc,rc.conf} /etc
echo 'ftpproxy_flags=""' >> /etc/rc.conf.local
Sinon, il peut simplement être démarré en exécutant /usr/sbin/ftp-proxy from /etc/rc.local

Le nouveau proxy se sert d'ancres pour autoriser des connections ce qui signifie que /etc/pf.conf doit être adapté. Dans la section NAT vous devez mettre:

nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
Ces lignes sont obligatoires, même si vous ne vous servez pas du NAT. La règle suivante, qui est probablement déja présente pour l'ancien ftp-proxy, doit rester:
rdr pass on $int_if proto tcp from $lan to any port 21 -> \
    127.0.0.1 port 8021
Dans la section des règles de filtrage, la ligne suivante est nécessaire:
anchor "ftp-proxy/*"
Les règles qui permettent au proxy de créer des connections de controle FTP (port destination 21/tcp) doivent rester. Les règles qui autorisent des connections de données FTP ne sont plus utiles. Ces règles peuvent contenir "user proxy" ou bien "to port > 49151". Des précautions ont été prises pour garder des options de ligne de commande similaires, mais certaines peuvent diffèrer. Consulter la page de manuel de ftp-proxy .

Un cas mérite une mention spéciale: si vous avez des clients anciens se servant de connections de données en mode actif et qui utilisent le port 20/tcp comme port source, vous avez besoin de l'option '-r'. (Pour cela vous deviez faire tourner l'ancien proxy avec "-u root").

Exécuter ftp-proxy avec "-d -D7" si vous avez des problèmes et si vous souhaitez diagnostiquer ce qui se passe.

2005/12/16 - Suppression de libresolv

Vous devez supprimer libresolv de votre machine car celui-çi n'est plus installé.
     # rm /usr/lib/libresolv*

2006/01/04 - mac68k passe à wscons(4)

Avant de redémarrer avec le nouveau noyau, il faut mettre à jour des fichiers systèmes pour wscons(4).

# cp /usr/src/etc/etc.mac68k/MAKEDEV /dev
# cd /dev && sh ./MAKEDEV wscons

Dans /etc/ttys, changer la ligne getty on ttye0 to ttyC0 puis redémarrer avec le nouveau noyau.

[FAQ Index]


[back] www@openbsd.org
$OpenBSD: current.html,v 1.16 2006/01/10 06:01:41 saad Exp $