OVH Cloud OVH Cloud

fichier host

13 réponses
Avatar
fs
bonjour,
savez vous ou doit etre localiser et comment formater le fichier host
sur OS X 10.3 ?
c'est pour eviter aux utilisateurs de devoir taper l'adresse IP des
serveurs sans pour autant monter un serveur DNS sur le reseau (10
machines seulement et 4 serveurs)
merci.

3 réponses

1 2
Avatar
Nicolas.Michel
Xavier wrote:

Avec 10.4 ça n'a plus grand chose à voir (prefs en XML compressé au lieu
d'un honnête fichier texte, par ex. Encore un effort et on compresse
toutes les prefs dans un fichier unique, qu'on appelle registry)


MDR :-)

--
S'il n'existait pas, je ne l'écrirais plus;
S'il m'étais possible de le détruire, je le détruirais.

Avatar
fs
patpro ~ Patrick Proniewski wrote:

In article <1h1njwt.1svxcz71jifpp2N%, (fs)
wrote:

merci bien tout fonctionne parfaitement pluqu'a voir si le fichier host
dans etc/hosts et modifier, le copier et l'installer sur toute les
machines. encore merci.


je te conseille plutot de faire un script shell pour charger toutes les
host/ip dans les netinfo de chaque machine.
La manip que j'ai présentée ne touche pas au fichier hosts.

patpro


bonsoir,
c'est fait et ça fonctionne, mais j'ai tout fait a la main avec netinfo,
pour mon information comment fait t'on un script ? j'ai bien compris la
série de commande que tu m'as donné mais comment fait t'on pour
automatiser le truc avec terminal ? et pour le porter sur une autre
machine ?

i¼p_serv_1
niutil -create . /machines/$i
niutil -createprop . /machines/$i ip_address 192.168.0.35

merci en tout cas pour les tuyaux.


Avatar
Nicolas.Michel
fs wrote:

bonsoir,
c'est fait et ça fonctionne, mais j'ai tout fait a la main avec netinfo,
pour mon information comment fait t'on un script ? j'ai bien compris la
série de commande que tu m'as donné mais comment fait t'on pour
automatiser le truc avec terminal ? et pour le porter sur une autre
machine ?

i¼p_serv_1
niutil -create . /machines/$i
niutil -createprop . /machines/$i ip_address 192.168.0.35

merci en tout cas pour les tuyaux.


Salut

Un script shell est un fichier text qui a ces caractéristiques :
- il a des retours de lignes unix
- il commence par
#!/bin/sh
(ou #!/bin/zsh pour un script zsh...)
- il est (généralement) exécutable

Pour l'écrire il te faut un éditeur de texte.
Dans le genre geek, il y a vi, vim et emacs, complexes et puissants.
Aussi au terminal toujours, mais plus simple, il y a pico
En gui et puissant il y a l'excellent TextWrangler

Pour exécuter le script, tu peux :
- Lui mettre le suffix .command puis le double-cliquer
- Ou le glisser sur une fenêtre du terminal, puis taper [retour]
- dans le terminal, faire un cd /dossier/ou/est/le/script, puis tu tapes
./monscript [retour]
- Pour un usage régulier tu peux mettre son chemin dans la variable
d'environnement $PATH (par ex. dans ~/.bashrc) puis tu appelles le
script comme une commande standard
- ...


Pour trouver l'erreur dans ton script, tu peux mettre à la première
ligne :
#!/bin/sh -vx
le -vx sont des options pratiques pour le débuggage.

Note que le problème avec les scripts, c'est que certains caractères
doivent être "protégés", genre :
/usr/bin/nicl . -delete /mounts/lin01:/data/public
ici les servent à ne pas interpréter le / qui suit.

Et enfin il y a pléthore de livres sur sujet, et plein de sites web.
Tu peux dureste piocher dans toute la litérature unix-linux, pas
seulement dans les livres pour mac.

--
S'il n'existait pas, je ne l'écrirais plus;
S'il m'étais possible de le détruire, je le détruirais.

1 2