Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
ACCUEIL BSD FORUM BSD TUTORIELS BSD LIVRES BSD SYSTEMES BSD BSD TV UNIX

Installation de Mandriva par NFS

Date de publication : 08/08/2006 , Date de mise à jour : 12/10/2006

Par julp (Autres articles)
 

Si vous ne disposez pas d'un lecteur CD-ROM, ou que celui-ci n'est pas en mesure de fonctionner (aucun driver permettant de l'exploiter), vous pouvez utiliser votre FreeBSD comme serveur NFS pour procéder à l'installation.


1. Copie du contenu des CD
2. Configuration du serveur NFS
3. Note


1. Copie du contenu des CD

Nous copierons les CD sur /usr, car en général c'est la partition à laquelle on alloue le plus d'espace disque (vérifiez toutefois au préalable d'avoir suffisamment de place : commande df -h /usr)
  • passez root : su -
  • mkdir /usr/mdk : nous créons un dossier qui abritera la copie des fichiers
  • monter le lecteur CD-ROM pour le CD numéro 1 (mount_cd9660 /dev/(a)cd0c /mnt) (j'utilise /mnt comme point de montage : modifiez les chemins en conséquence dans la suite si ce n'est pas votre cas)
  • cp -R -p /mnt/* /usr/mdk/
  • démonter le lecteur CD-ROM : umount /mnt

Puis pour chaque CD-ROM supplémentaire :
  • monter le lecteur CD-ROM
  • cp -R -p /mnt/media/* /usr/mdk/media/
  • démonter le lecteur CD-ROM

2. Configuration du serveur NFS

  • Votre noyau requiert l'option NFSSERVER.

  • Pour démarrer le serveur NFS, ajoutez à /etc/rc.conf :
    # NFS
    rpcbind_enable="YES"
    nfs_server_enable="YES"
    mountd_enable="YES"
    mountd_flags="-r -p 799"
    
  • Si vous utilisez un pare-feu, modifiez vos règles en conséquence ou désactivez le temporairement (avec pf : pfctl -d). Règles à utiliser avec pf :
    ##### Macros #####
    int_net = "192.168.100.0/24" # Machine(s) autorisée(s)
    tcpflags = "flags S/SFRA"
    int_if = "sis0" # Nom de votre interface réseau (voir ifconfig)
    
    ##### Default Rules #####
    block all
    
    ## NFS ##
    # nfs
    pass in quick on $int_if proto tcp from $int_net to $int_if port 2049 $tcpflags keep state
    pass in quick on $int_if proto udp from $int_net to $int_if port 2049 keep state
    pass in quick on $int_if proto tcp from $int_net to $int_if port 799 $tcpflags keep state
    pass in quick on $int_if proto udp from $int_net to $int_if port 799 keep state
    # rpc
    pass in quick on $int_if proto tcp from $int_net to $int_if port 111 $tcpflags keep state
    pass in quick on $int_if proto udp from $int_net to $int_if port 111 keep state
    
  • Ajoutez au fichier /etc/exports (ou créez le s'il n'existe pas) :
    # 192.168.100.3 est l'adresse de la machine qui utilisera le serveur NFS
    # pour procéder à l'installation
    /usr/mdk -ro 192.168.100.3
    
  • (Re)démarrez manuellement les services rpcbind, nfsserver et mountd ou bien attendez le prochain démarrage de la machine (exemple : /etc/rc.d/rpcbind (re)start)


3. Note

En cas d'erreur de lecture sur du CD-ROM sur certains paquets, cp vous affichera leurs noms. Dans ce cas, vous pouvez les retélécharger (en faisant attention de les mettre au bon endroit) en fouillant du côté des FTP de Mandriva. Et pour télécharger en ligne de commande, nous avons fetch pour FreeBSD et wget sous Linux.



Valid XHTML 1.1!Valid CSS!

Copyright © 2006 julp. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique BSD : julp et Olivier Régnier - Contacter par EMail :
Vos questions techniques : forum d'entraide BSD - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.