OVH Cloud OVH Cloud

samba et netbsd

6 réponses
Avatar
geo75
Bonjour,

J'ai install=E9 fraichement NetBSD 3 et samba.

En effet apres l'installation du package.

Voici le message de Net.

cp /usr/pkg/share/examples/rc.d/smbd /etc/rc.d/smbd
cp /usr/pkg/share/examples/rc.d/samba /etc/rc.d/samba
cp /usr/pkg/share/examples/rc.d/nmbd /etc/rc.d/nmbd
ln -s /usr/pkg/etc/samba/smb.conf /etc/smb.conf
edit /etc/rc.conf and add:
smbd=3DYES
nmbd=3DYES

D'apres l'intervention de joel sur le liens suivant.
http://netbsd-fr.org/bb/viewtopic.php?t=3D35&highlight=3Dsamba
je cite : "SURTOUT PAS MALHEUREUX ! tu vas mettre le bordel dans
/etc/rc.d !"


Du coup je l'ai fait comme ceci.

dans rc.local

if [ -f /usr/pkg/sbin/smbd ]; then echo -n ' smbd'
/usr/pkg/sbin/smbd -D
fi
if [ -f /usr/pkg/sbin/nmbd ]; then echo -n ' nmbd'
/usr/pkg/sbin/nmbd -D
fi

et
dans rc.conf

smbd=3DYES
nmbd=3DYES

Mais je me pose tout de meme la question, si ca fout le bordel comme
joel dit, pourquoi le proposer en standard ?
Merci de vos reponses.

6 réponses

Avatar
Pascal Cabaud
Bonjour,

geo75 wrote:

J'ai installé fraichement NetBSD 3 et samba.

En effet apres l'installation du package.

Voici le message de Net.

cp /usr/pkg/share/examples/rc.d/smbd /etc/rc.d/smbd
cp /usr/pkg/share/examples/rc.d/samba /etc/rc.d/samba
cp /usr/pkg/share/examples/rc.d/nmbd /etc/rc.d/nmbd
ln -s /usr/pkg/etc/samba/smb.conf /etc/smb.conf
edit /etc/rc.conf and add:
smbd=YES
nmbd=YES

D'apres l'intervention de joel sur le liens suivant.


s/joel/imil/

http://netbsd-fr.org/bb/viewtopic.php?t5&highlight=samba
je cite : "SURTOUT PAS MALHEUREUX ! tu vas mettre le bordel dans
/etc/rc.d !"


Question de gout aussi.

Du coup je l'ai fait comme ceci.

dans rc.local

if [ -f /usr/pkg/sbin/smbd ]; then echo -n ' smbd'
/usr/pkg/sbin/smbd -D
fi
if [ -f /usr/pkg/sbin/nmbd ]; then echo -n ' nmbd'
/usr/pkg/sbin/nmbd -D
fi

et
dans rc.conf

smbd=YES
nmbd=YES


Inutile dans ce cas la.

Pour que ces directives soient utiles, il faut utiliser les scripts et
donc suivre les instructions d'iMil en mettant plutot (toujours dans
/etc/rc.local) :
if [ -f /usr/pkg/etc/rc.d/smbd ]; then
/usr/pkg/etc/rc.d/smbd start && echo -n ' smbd'
fi
if [ -f /usr/pkg/etc/rc.d/nmbd ]; then
/usr/pkg/etc/rc.d/nmbd start && echo -n ' nmbd'
fi

Mais je me pose tout de meme la question, si ca fout le bordel comme
joel dit, pourquoi le proposer en standard ?


Le "bordel" est quand meme tres limite.

Ce qu'iMil dit, c'est la chose suivante : le systeme de base doit etre
bien separe des logiciels. Pour nettoyer un systeme de tout ce qui a pu
etre ajoute depuis l'installation, supprimer /usr/pkg (et evidemment
/usr/local ou /opt) doit suffire. Donc aller ajouter des fichiers dans
/etc/rc.d ne fait pas l'unanimite.

<http://www.fr.netbsd.org/guide/en/chap-rc.html>

--
Pascal Cabaud

Avatar
Manuel Bouyer
geo75 wrote:
Bonjour,

J'ai installé fraichement NetBSD 3 et samba.

En effet apres l'installation du package.

Voici le message de Net.

cp /usr/pkg/share/examples/rc.d/smbd /etc/rc.d/smbd
cp /usr/pkg/share/examples/rc.d/samba /etc/rc.d/samba
cp /usr/pkg/share/examples/rc.d/nmbd /etc/rc.d/nmbd
ln -s /usr/pkg/etc/samba/smb.conf /etc/smb.conf
edit /etc/rc.conf and add:
smbd=YES
nmbd=YES

D'apres l'intervention de joel sur le liens suivant.
http://netbsd-fr.org/bb/viewtopic.php?t5&highlight=samba
je cite : "SURTOUT PAS MALHEUREUX ! tu vas mettre le bordel dans
/etc/rc.d !"


Ben pas du tout, et rc.d est precisement fait pour ca. J'ai toujours
fait comme ca et ca n'est pas le bordel.


Du coup je l'ai fait comme ceci.

dans rc.local

if [ -f /usr/pkg/sbin/smbd ]; then echo -n ' smbd'
/usr/pkg/sbin/smbd -D
fi
if [ -f /usr/pkg/sbin/nmbd ]; then echo -n ' nmbd'
/usr/pkg/sbin/nmbd -D
fi

et
dans rc.conf

smbd=YES
nmbd=YES


Du coup ca c'est pas la peine puisque les scripts qui utilisent ces variables
ne sont pas apelles.

Mais je me pose tout de meme la question, si ca fout le bordel comme
joel dit, pourquoi le proposer en standard ?


Ca ne fout pas le bordel. Et si on fait comme joel a dit, on pert un
interet de rc.conf/rc.d qui est l'ordonancement automatique des daemons
au demarage en fonctions des lignes PROVIDE/REQUIRE au debut des scripts.

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--

Avatar
geo75
Je recapitule pour savoir si j'ai bien compris.

1. si je souhaite un systeme clean

je passe par :
rc.local et rc.conf


2. si j'ai besoin d'"ordonnancer" automatiquement [require,etc...]
je passe par :
rc.d

D'apres ce que je comprends le Cas 2. permets un reglagle plus fin.
Donc optimale.
Est ce exacte ?
Avatar
Manuel Bouyer
geo75 wrote:
Je recapitule pour savoir si j'ai bien compris.

1. si je souhaite un systeme clean

je passe par :
rc.local et rc.conf


Ben clean, ca ca depend des opinions ...



2. si j'ai besoin d'"ordonnancer" automatiquement [require,etc...]
je passe par :
rc.d

D'apres ce que je comprends le Cas 2. permets un reglagle plus fin.
Donc optimale.
Est ce exacte ?


Oui

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--

Avatar
geo75
Merci d'avoir eclairci mon esprit.
Avatar
fabrozor
* un petit NewB venant du monde Windows, qui passait par là *

... C'est là que je prend conscience de tout le chemin qui me reste à
parcourirs sur la montagne avant de pouvoir me retourner et de montrer la
vallée en disant :
- "avant, j'étais là bas"

* le petit NewB soupira et repris sa lente ascension de la montagne *