Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
serveur_de_telechargement_mldonkey [Le 06/08/2009, 06:18] YannUbuntu deplacée depuis http://doc.ubuntu-fr.org/serveur/serveur_de_telechargement_mldonkey |
serveur_de_telechargement_mldonkey [Le 11/09/2022, 11:25] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Edgy p2p à_recycler}} | + | {{tag>p2p À_RECYCLER}} |
---- | ---- | ||
Ligne 11: | Ligne 11: | ||
L'objet de ce document est de vous permettre de configurer un serveur de téléchargement qui répondra à ces critères : | L'objet de ce document est de vous permettre de configurer un serveur de téléchargement qui répondra à ces critères : | ||
- | *multi OS (n'importe quelle système doit pouvoir s'y connecter, lui ordonner de commencer un téléchargement et récupérer ensuite ses données); | + | *multi OS (n'importe quel système doit pouvoir s'y connecter, lui ordonner de commencer un téléchargement et récupérer ensuite ses données); |
*capable de se connecter à (presque) tous les réseaux peer to peer; | *capable de se connecter à (presque) tous les réseaux peer to peer; | ||
*commandable à distance (par exemple du boulot, vous pouvez lancer un téléchargement); | *commandable à distance (par exemple du boulot, vous pouvez lancer un téléchargement); | ||
Ligne 64: | Ligne 64: | ||
Je vous donne le fichier de configuration smb.conf que j'ai chez moi. C'est un fichier dont j'ai traduit à la va-vite les commentaires pour m'en faciliter l'utilisation. Je donne deux solutions, la première est celle que j'utilisais à l'époque où j'ai écrit ce tuto : c'est quasi le fichier originel du paquet samba mis à part le fait que j'ai traduit à la va-vite tous les commentaires et modifié quelques trucs. Copiez le code ci-dessous et collez-le dans un fichier que vous nommerez 'smb.conf', ou bien prenez le fichier d'après, qui est celui que j'utilise actuellement, mais qui est un peu différent car ne nécessitant aucune identification. | Je vous donne le fichier de configuration smb.conf que j'ai chez moi. C'est un fichier dont j'ai traduit à la va-vite les commentaires pour m'en faciliter l'utilisation. Je donne deux solutions, la première est celle que j'utilisais à l'époque où j'ai écrit ce tuto : c'est quasi le fichier originel du paquet samba mis à part le fait que j'ai traduit à la va-vite tous les commentaires et modifié quelques trucs. Copiez le code ci-dessous et collez-le dans un fichier que vous nommerez 'smb.conf', ou bien prenez le fichier d'après, qui est celui que j'utilise actuellement, mais qui est un peu différent car ne nécessitant aucune identification. | ||
<file> | <file> | ||
- | # | ||
- | # fichier de configuration Samba smb.conf | ||
# | # | ||
- | ## traduit par Christophe-Marie Duquesne | + | #fichier de configuration Samba smb.conf |
+ | # | ||
+ | ##traduit par Christophe-Marie Duquesne | ||
## | ## | ||
- | ## Vous pouvez sans soucis remplacer le votre par celui-ci, | + | ##Vous pouvez sans soucis remplacer le votre par celui-ci, |
- | ## je n'ai rien enlevé, j'ai juste traduit. Au pire j'ai | + | ##je n'ai rien enlevé, j'ai juste traduit. Au pire j'ai |
- | ## ajouté et c'est précisé dans les commentaires, de même | + | ##ajouté et c'est précisé dans les commentaires, de même |
- | ## pour toute option modifiée. | + | ##pour toute option modifiée. |
- | ## mes commentaires à moi sont précédés de deux '#' | + | ##mes commentaires à moi sont précédés de deux '#' |
# | # | ||
- | # Toute les lignes commençant par ';' ou '#' sont des commentaires et | + | #Toute les lignes commençant par ';' ou '#' sont des commentaires et |
- | # seront ignorées. (Convention implicite : on met un ';' devant | + | #seront ignorées. (Convention implicite : on met un ';' devant |
- | # une ligne de commande activable et un '#' devant un véritable commentaire) | + | #une ligne de commande activable et un '#' devant un véritable commentaire) |
# | # | ||
- | # NOTE: Après toute modification de ce fichier, il est conseillé | + | #NOTE: Après toute modification de ce fichier, il est conseillé |
- | # d'exécuter la commande "testparm" afin de vérifier que vous | + | #d'exécuter la commande "testparm" afin de vérifier que vous |
- | # n'avez pas commis une erreur de syntaxe basique. | + | #n'avez pas commis une erreur de syntaxe basique. |
# | # | ||
Ligne 88: | Ligne 88: | ||
[global] | [global] | ||
- | ## Browsing/Identification ### | + | ##Browsing/Identification ### |
- | # permet de définir le "groupe de travail" dans lequel apparaitra | + | #permet de définir le "groupe de travail" dans lequel apparaitra |
- | # votre machine. | + | #votre machine. |
- | ## Note du traducteur : Par défaut, samba mettait MSHOME. | + | ##Note du traducteur : Par défaut, samba mettait MSHOME. |
- | ## La plupart du temps, sous Windows XP, c'est plutôt WORKGROUP. | + | ##La plupart du temps, sous Windows XP, c'est plutôt WORKGROUP. |
- | ## (modifié en WORKGROUP) | + | ##(modifié en WORKGROUP) |
workgroup = workgroup | workgroup = workgroup | ||
- | ## Note du traducteur : Ceci est une option que j'ai rajoutée au fichier. | + | ##Note du traducteur : Ceci est une option que j'ai rajoutée au fichier. |
- | ## le nom netbios est le nom sous lequel apparait votre machine | + | ##le nom netbios est le nom sous lequel apparait votre machine |
- | ## sur le réseau. | + | ##sur le réseau. |
netbios name = %h | netbios name = %h | ||
- | # server string est l'équivalent du champ NT Description | + | #server string est l'équivalent du champ NT Description |
server string = %h server (Samba, Ubuntu) | server string = %h server (Samba, Ubuntu) | ||
- | # Section support de "Windows Internet Name Serving": | + | #Section support de "Windows Internet Name Serving": |
- | # Support de WINS - dit au composant NMBD de Samba d'activer son serveur WINS | + | #Support de WINS - dit au composant NMBD de Samba d'activer son serveur WINS |
; wins support = no | ; wins support = no | ||
- | # Serveur WINS - dit au composant NMBD de Samba d'être un client WINS | + | #Serveur WINS - dit au composant NMBD de Samba d'être un client WINS |
- | # Note: Samba peut être soit un serveur WINS, soit un client WINS, mais | + | #Note: Samba peut être soit un serveur WINS, soit un client WINS, mais |
- | # PAS les deux. | + | #PAS les deux. |
; wins server = w.x.y.z | ; wins server = w.x.y.z | ||
- | # Ceci empêchera nmbd de chercher des noms netbios par le biais du DNS | + | #Ceci empêchera nmbd de chercher des noms netbios par le biais du DNS |
dns proxy = no | dns proxy = no | ||
- | # Précise le service de nommage et l'ordre que nous utiliserons afin de | + | #Précise le service de nommage et l'ordre que nous utiliserons afin de |
- | # traduire les noms d'hôtes en adresses IP. | + | #traduire les noms d'hôtes en adresses IP. |
; name resolve order = lmhosts host wins bcast | ; name resolve order = lmhosts host wins bcast | ||
- | #### Networking #### | + | ####Networking #### |
- | # Précise l'ensemble spécifié d'interfaces/réseaux auxquels s'associer. | + | #Précise l'ensemble spécifié d'interfaces/réseaux auxquels s'associer. |
- | # Ceci peut être soit un nom d'interface, soit une adresse IP/un masque de | + | #Ceci peut être soit un nom d'interface, soit une adresse IP/un masque de |
- | # sous réseau; | + | #sous réseau; |
- | # on préfèrera les noms d'interface. | + | #on préfèrera les noms d'interface. |
; interfaces = 127.0.0.0/8 eth0 | ; interfaces = 127.0.0.0/8 eth0 | ||
- | # Pour s'associer uniquement avec les interfaces et/ou réseaux spécifiés; | + | #Pour s'associer uniquement avec les interfaces et/ou réseaux spécifiés; |
- | # vous devez avoir activé l'option 'interfaces' ci-dessus pour utiliser | + | #vous devez avoir activé l'option 'interfaces' ci-dessus pour utiliser |
- | # ceci. | + | #ceci. |
- | # Il est recommandé d'activer cette option si votre machine Samba | + | #Il est recommandé d'activer cette option si votre machine Samba |
- | # n'est pas protégée par un pare-feu ou bien si elle joue elle-même le rôle | + | #n'est pas protégée par un pare-feu ou bien si elle joue elle-même le rôle |
- | # de pare-feu; cependant, cette option ne manipule pas correctement les | + | #de pare-feu; cependant, cette option ne manipule pas correctement les |
- | # interfaces dynamiques ou non-diffusées. | + | #interfaces dynamiques ou non-diffusées. |
; bind interfaces only = true | ; bind interfaces only = true | ||
- | #### Debugging/Accounting #### | + | ####Debugging/Accounting #### |
- | # Ceci indique à Samba qu'il doit utiliser un fichier de log séparé pour | + | #Ceci indique à Samba qu'il doit utiliser un fichier de log séparé pour |
- | # chaque machine qui se connecte. | + | #chaque machine qui se connecte. |
log file = /var/log/samba/log.%m | log file = /var/log/samba/log.%m | ||
- | # Fixe une limite à la taille des fichiers de log (en Kb). | + | #Fixe une limite à la taille des fichiers de log (en Kb). |
max log size = 1000 | max log size = 1000 | ||
- | # Si vous souhaitez que Samba fasse uniquement ses log par le biais | + | #Si vous souhaitez que Samba fasse uniquement ses log par le biais |
- | # du syslog, mettez le paramètre suivant à 'yes'. | + | #du syslog, mettez le paramètre suivant à 'yes'. |
; syslog only = no | ; syslog only = no | ||
- | # Nous voulons que Samba mette le minimum d'information dans le syslog. | + | #Nous voulons que Samba mette le minimum d'information dans le syslog. |
- | # A la place, tout ira dans /var/log/samba/log.{smbd,nmbd} | + | #A la place, tout ira dans /var/log/samba/log.{smbd,nmbd} |
- | # Si vous souhaitez utiliser le syslog vous devez choisir une plus grande | + | #Si vous souhaitez utiliser le syslog vous devez choisir une plus grande |
- | # valeur pour ce paramètre. | + | #valeur pour ce paramètre. |
syslog = 0 | syslog = 0 | ||
- | # Lors des crashs, une action logique : l'envoi par mail d'une backtrace | + | #Lors des crashs, une action logique : l'envoi par mail d'une backtrace |
- | # à l'admin. | + | #à l'admin. |
panic action = /usr/share/samba/panic-action %d | panic action = /usr/share/samba/panic-action %d | ||
- | ####### Authentication ####### | + | #######Authentication ####### |
- | # Mettre "security = user" n'est jamais une mauvaise idée. Ceci | + | #Mettre "security = user" n'est jamais une mauvaise idée. Ceci |
- | # requiert toutefois que tout utilisateur accédant à ce serveur y ait | + | #requiert toutefois que tout utilisateur accédant à ce serveur y ait |
- | # un compte. Jetez un oeil à | + | #un compte. Jetez un oeil à |
- | # /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html | + | #/usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html |
- | # dans le package samba-doc pour plus de détails. | + | #dans le package samba-doc pour plus de détails. |
- | ## Note du traducteur : option non active à l'origine | + | ##Note du traducteur : option non active à l'origine |
security = user | security = user | ||
- | # Pour le cas où vous souhaiteriez utiliser le cryptage des mots de passe. | + | #Pour le cas où vous souhaiteriez utiliser le cryptage des mots de passe. |
- | # Regardez la section 'encrypt passwords' (page de manuel de smb.conf(5)) | + | #Regardez la section 'encrypt passwords' (page de manuel de smb.conf(5)) |
- | # avant d'activer cette option. | + | #avant d'activer cette option. |
encrypt passwords = true | encrypt passwords = true | ||
- | ## Note du traducteur : Ceci est une option que j'ai rajouté au fichier. | + | ##Note du traducteur : Ceci est une option que j'ai rajouté au fichier. |
- | ## précise le chemin du fichier de mots de passe. | + | ##précise le chemin du fichier de mots de passe. |
smb passwd file = /etc/samba/smbpasswd | smb passwd file = /etc/samba/smbpasswd | ||
- | # Si vous utilisez le cryptage des mots de passe, Samba a besoin de | + | #Si vous utilisez le cryptage des mots de passe, Samba a besoin de |
- | # savoir de quel type de base de données de mots de passe vous vous servez. | + | #savoir de quel type de base de données de mots de passe vous vous servez. |
passdb backend = tdbsam | passdb backend = tdbsam | ||
Ligne 192: | Ligne 192: | ||
invalid users = root | invalid users = root | ||
- | # Ceci indique si lors d'une modification dans passdb du mot de passe | + | #Ceci indique si lors d'une modification dans passdb du mot de passe |
- | # crypté SMB, Samba doit tenter de synchroniser le mot de passe Unix | + | #crypté SMB, Samba doit tenter de synchroniser le mot de passe Unix |
- | # avec le mot de passe SMB. | + | #avec le mot de passe SMB. |
; unix password sync = no | ; unix password sync = no | ||
- | # Pour la synchronisation des mots de passe Unix sur un système Debian | + | #Pour la synchronisation des mots de passe Unix sur un système Debian |
- | # GNU/Linux, le paramètre suivant doit être ajouté (merci à Ian Kahan | + | #GNU/Linux, le paramètre suivant doit être ajouté (merci à Ian Kahan |
- | # <<kahan@informatik.tu-muenchen.de> d'avoir fourni le bon script | + | #<<kahan@informatik.tu-muenchen.de> d'avoir fourni le bon script |
- | # de discussion pour le programme des mots de passe de Debian Sarge) | + | #de discussion pour le programme des mots de passe de Debian Sarge) |
passwd program = /usr/bin/passwd %u | passwd program = /usr/bin/passwd %u | ||
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* . | passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* . | ||
- | # Ce paramètre contrôle si le PAM sera utilisé pour les changements | + | #Ce paramètre contrôle si le PAM sera utilisé pour les changements |
- | # de mots de passe lorsque ce sera demandé par un client SMB et non | + | #de mots de passe lorsque ce sera demandé par un client SMB et non |
- | # par le programme listé dans 'passwd program'. | + | #par le programme listé dans 'passwd program'. |
- | # Par défaut, c'est non. | + | #Par défaut, c'est non. |
; pam password change = no | ; pam password change = no | ||
- | ########## Domains ########### | + | ##########Domains ########### |
- | # Cette machine est-elle capable d'authentifier des utilisateurs? | + | #Cette machine est-elle capable d'authentifier des utilisateurs? |
- | # le PDC et BDC nécessitent tous deux que cette option active. | + | #le PDC et BDC nécessitent tous deux que cette option active. |
- | # Si vous êtes le BDC vous devez changer l'option 'domain master' en no. | + | #Si vous êtes le BDC vous devez changer l'option 'domain master' en no. |
- | ## Note du traducteur : un PDC est un contrôleur principal de domaine | + | ##Note du traducteur : un PDC est un contrôleur principal de domaine |
- | ## un BDC est un contrôleur secondaire de domaine. | + | ##un BDC est un contrôleur secondaire de domaine. |
- | ## vous devez intaller un BDC avant n'importe quelle autre serveur de domaine. | + | ##vous devez intaller un BDC avant n'importe quelle autre serveur de domaine. |
- | ## le PDC contient la base de donnée des répertoires, des utilisateurs, | + | ##le PDC contient la base de donnée des répertoires, des utilisateurs, |
- | ## des partages de ressources, etc... et valide les utilisateurs. | + | ##des partages de ressources, etc... et valide les utilisateurs. |
- | ## le BDC contient une copie de tout ceci et peut valider les utilisateurs. | + | ##le BDC contient une copie de tout ceci et peut valider les utilisateurs. |
- | ## (Source : http://ntfaqfr.com/ntfaq/domaine5.htm) | + | ##(Source : http://ntfaqfr.com/ntfaq/domaine5.htm) |
- | ## (décommenté) | + | ##(décommenté) |
domain logons = yes | domain logons = yes | ||
# | # | ||
- | # Cette option ne prend effet que si l'option 'domain logons' est active. | + | #Cette option ne prend effet que si l'option 'domain logons' est active. |
- | # Elle précise le chemin du répertoire du profil de l'utilisateur. | + | #Elle précise le chemin du répertoire du profil de l'utilisateur. |
- | # (du point de vue du client) | + | #(du point de vue du client) |
- | # Ce qui suit requiert qu'un [profiles] de partage soit dressé sur le | + | #Ce qui suit requiert qu'un [profiles] de partage soit dressé sur le |
- | # serveur samba (voir en dessous) | + | #serveur samba (voir en dessous) |
# | # | ||
; logon path = \\%N\profiles\%U | ; logon path = \\%N\profiles\%U | ||
- | # Un autre choix commun est de stocker le profil dans le home de l'utilisateur | + | #Un autre choix commun est de stocker le profil dans le home de l'utilisateur |
- | ## (décommenté) | + | ##(décommenté) |
logon path = \\%N\%U\profile | logon path = \\%N\%U\profile | ||
- | # L'option suivante ne prend effet que si 'domain logons' est active. | + | #L'option suivante ne prend effet que si 'domain logons' est active. |
- | # Elle spécifie le chemin du répertoire home d'un utilisateur | + | #Elle spécifie le chemin du répertoire home d'un utilisateur |
- | # (du point de vue du client) | + | #(du point de vue du client) |
logon drive = H: | logon drive = H: | ||
logon home = \\%N\%U | logon home = \\%N\%U | ||
- | # L'option suivante ne prend effet que si 'domain logons' est active. | + | #L'option suivante ne prend effet que si 'domain logons' est active. |
- | # Elle spécifie le script à utiliser pendant le "logon". | + | #Elle spécifie le script à utiliser pendant le "logon". |
- | # le script doit être stocké dans le partage [netlogon] | + | #le script doit être stocké dans le partage [netlogon] |
- | # NOTE: Doit être stocké dans un fichier respectant la convention du format | + | #NOTE: Doit être stocké dans un fichier respectant la convention du format |
- | # 'DOS' | + | #'DOS' |
; logon script = logon.cmd | ; logon script = logon.cmd | ||
- | # Ceci permet aux utilisateurs Unix d'être créés sur le contrôleur du | + | #Ceci permet aux utilisateurs Unix d'être créés sur le contrôleur du |
- | # domaine via tuyau SAMR RPC. La commande donnée en exemple crée un | + | #domaine via tuyau SAMR RPC. La commande donnée en exemple crée un |
- | # compte utilisateur avec un mot de passe Unix désactivé. | + | #compte utilisateur avec un mot de passe Unix désactivé. |
- | # Veillez à l'adapter à vos besoins. | + | #Veillez à l'adapter à vos besoins. |
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u | ; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u | ||
- | ########## Printing ########## | + | ##########Printing ########## |
- | # Si vous souhaitez charger automatiquement la liste de vos imprimantes | + | #Si vous souhaitez charger automatiquement la liste de vos imprimantes |
- | # plutôt que de les activer individuellement. | + | #plutôt que de les activer individuellement. |
; load printers = yes | ; load printers = yes | ||
- | # Impression lpr(ng). Vous pouvez éventuellement modifier le chemin d'accès | + | #Impression lpr(ng). Vous pouvez éventuellement modifier le chemin d'accès |
- | # au fichier printcap. | + | #au fichier printcap. |
; printing = bsd | ; printing = bsd | ||
; printcap name = /etc/printcap | ; printcap name = /etc/printcap | ||
- | # Impression CUPS. Jetez aussi un oeil à la page de manuel cupsaddsmb(8) | + | #Impression CUPS. Jetez aussi un oeil à la page de manuel cupsaddsmb(8) |
- | # dans le package cupsys-client. | + | #dans le package cupsys-client. |
; printing = cups | ; printing = cups | ||
; printcap name = cups | ; printcap name = cups | ||
- | # Lors de l'utilisation de [print$], l'utilisateur root est implicitement | + | #Lors de l'utilisation de [print$], l'utilisateur root est implicitement |
- | # un administrateur des imprimantes, mais vous pouvez aussi donner ce | + | #un administrateur des imprimantes, mais vous pouvez aussi donner ce |
- | # droit à d'autres utilisateurs pour ajouter des pilotes et modifier | + | #droit à d'autres utilisateurs pour ajouter des pilotes et modifier |
- | # les propriétés de l'imprimante | + | #les propriétés de l'imprimante |
; printer admin = @lpadmin | ; printer admin = @lpadmin | ||
- | ############ Misc ############ | + | ############Misc ############ |
- | # L'utilisation de la ligne suivante vous donne la possibilité de | + | #L'utilisation de la ligne suivante vous donne la possibilité de |
- | # customiser votre configuration sur la base de celle d'une machine paire. | + | #customiser votre configuration sur la base de celle d'une machine paire. |
- | # Le %m remplace le nom netbios de la machine qui se connecte. | + | #Le %m remplace le nom netbios de la machine qui se connecte. |
; include = /home/samba/etc/smb.conf.%m | ; include = /home/samba/etc/smb.conf.%m | ||
- | # La plupart des gens trouvent que cette option améliore la performance. | + | #La plupart des gens trouvent que cette option améliore la performance. |
- | # Regardez smb.conf(5) et /usr/share/doc/samba-doc/htmldocs/speed.html | + | #Regardez smb.conf(5) et /usr/share/doc/samba-doc/htmldocs/speed.html |
- | # pour plus de détails. | + | #pour plus de détails. |
- | # Vous avez si vous le voulez la possibilité d'ajouter ce qui suit pour | + | #Vous avez si vous le voulez la possibilité d'ajouter ce qui suit pour |
- | # un système Linux: | + | #un système Linux: |
- | # SO_RCVBUF=8192 SO_SNDBUF=8192 | + | # SO_RCVBUF=8192 SO_SNDBUF=8192 |
socket options = TCP_NODELAY | socket options = TCP_NODELAY | ||
- | # Le paramètre suivant n'est utile que si vous avez installé le package | + | #Le paramètre suivant n'est utile que si vous avez installé le package |
- | # linpopup. Le samba maintainer et le linpopup maintainer | + | #linpopup. Le samba maintainer et le linpopup maintainer |
- | # servent à faciliter l'installation et la configuration de linpopup et samba. | + | #servent à faciliter l'installation et la configuration de linpopup et samba. |
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' & | ; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' & | ||
- | # Le 'Domain Master' spécifie à Samba qu'il est 'Domain Master Browser'. | + | #Le 'Domain Master' spécifie à Samba qu'il est 'Domain Master Browser'. |
- | # Si cette machine doit être configurée en tant que BDC | + | #Si cette machine doit être configurée en tant que BDC |
- | # (serveur secondaire de logon), | + | #(serveur secondaire de logon), |
- | # vous devez mettre l'option à 'no'. Autrement, le comportement par défaut | + | #vous devez mettre l'option à 'no'. Autrement, le comportement par défaut |
- | # est recommandé. | + | #est recommandé. |
; domain master = auto | ; domain master = auto | ||
- | # Quelques options par défaut pour winbind (assurez-vous que vous n'utilisez | + | #Quelques options par défaut pour winbind (assurez-vous que vous n'utilisez |
- | # pas ces intervalles pour autre chose) | + | #pas ces intervalles pour autre chose) |
; idmap uid = 10000-20000 | ; idmap uid = 10000-20000 | ||
; idmap gid = 10000-20000 | ; idmap gid = 10000-20000 | ||
Ligne 311: | Ligne 311: | ||
#======================= Share Definitions ======================= | #======================= Share Definitions ======================= | ||
- | # Décommentez ce qui suit (et modifiez les autres paramètres comme il convient) | + | #Décommentez ce qui suit (et modifiez les autres paramètres comme il convient) |
- | # pour activer les partages du répertoire home par défaut. | + | #pour activer les partages du répertoire home par défaut. |
- | # Ceci va partager chaque répertoire d'utilisateur de la manière suivante: | + | #Ceci va partager chaque répertoire d'utilisateur de la manière suivante: |
- | # \\serveur\utilisateur | + | #\\serveur\utilisateur |
;[homes] | ;[homes] | ||
; comment = Home Directories | ; comment = Home Directories | ||
; browseable = yes | ; browseable = yes | ||
- | # Par défaut, les partages \\serveur\utilisateur peuvent | + | #Par défaut, les partages \\serveur\utilisateur peuvent |
- | # être atteints par n'importe qui ayant accès au serveur samba. | + | #être atteints par n'importe qui ayant accès au serveur samba. |
- | # Décommentez la ligne suivante si vous voulez vous assurer | + | #Décommentez la ligne suivante si vous voulez vous assurer |
- | # que seul "utilisateur" puisse se connecter à \\serveur\utilisateur. | + | #que seul "utilisateur" puisse se connecter à \\serveur\utilisateur. |
; valid users = %S | ; valid users = %S | ||
- | # Par défaut, les répertoires home sont exportés en lecture seule. | + | #Par défaut, les répertoires home sont exportés en lecture seule. |
- | # changez le paramètre suivant en 'yes' si vous voulez pouvoir | + | #changez le paramètre suivant en 'yes' si vous voulez pouvoir |
- | # écrire dessus. | + | #écrire dessus. |
- | ## Note du traducteur : J'ai modifié ce paramètre car je voulais en | + | ##Note du traducteur : J'ai modifié ce paramètre car je voulais en |
- | ## effet pouvoir acceder en écriture à mon serveur. A l'origine | + | ##effet pouvoir acceder en écriture à mon serveur. A l'origine |
- | ## cette ligne était commentée et était à 'no' | + | ##cette ligne était commentée et était à 'no' |
; writable = yes | ; writable = yes | ||
- | # Pour des raisons de sécurité, le masque de création de fichier est | + | #Pour des raisons de sécurité, le masque de création de fichier est |
- | # 0600. Si vous voulez créer vos fichiers avec les droits group=rw, | + | #0600. Si vous voulez créer vos fichiers avec les droits group=rw, |
- | # mettez le paramètre suivant à 0644. | + | #mettez le paramètre suivant à 0644. |
- | ## Note du traducteur : j'ai changé en 0644. | + | ##Note du traducteur : j'ai changé en 0644. |
; create mask = 0644 | ; create mask = 0644 | ||
- | # Pour des raisons de sécurité, le masque de création des répertoires est | + | #Pour des raisons de sécurité, le masque de création des répertoires est |
- | # 0700. Si vous voulez créer les répertoires avec les droits group=rw, | + | #0700. Si vous voulez créer les répertoires avec les droits group=rw, |
- | # mettez ce paramètre à 0775. | + | #mettez ce paramètre à 0775. |
- | ## Note du traducteur : j'ai changé en 0755 | + | ##Note du traducteur : j'ai changé en 0755 |
; directory mask = 0755 | ; directory mask = 0755 | ||
- | # Décommentez ce qui suit et créez le répertoire netlogon pour | + | #Décommentez ce qui suit et créez le répertoire netlogon pour |
- | # les logons de domaine. | + | #les logons de domaine. |
- | # (vous devrez configurer Samba pour agir aussi comme un contrôleur | + | #(vous devrez configurer Samba pour agir aussi comme un contrôleur |
- | # de domaine) | + | #de domaine) |
;[netlogon] | ;[netlogon] | ||
; comment = Network Logon Service | ; comment = Network Logon Service | ||
Ligne 356: | Ligne 356: | ||
; share modes = no | ; share modes = no | ||
- | # Décommentez ce qui suit et créez le répertoire profiles pour stocker | + | #Décommentez ce qui suit et créez le répertoire profiles pour stocker |
- | # les profils des utilisateurs. (voir l'option "logon path" ci-dessus) | + | #les profils des utilisateurs. (voir l'option "logon path" ci-dessus) |
- | # (vous avez besoin cette fois encore que Samba soit configuré pour agir | + | #(vous avez besoin cette fois encore que Samba soit configuré pour agir |
- | # en tant que contrôleur de domaine) | + | #en tant que contrôleur de domaine) |
- | # Le chemin qui suit devrait être accessible en écriture par tous les | + | #Le chemin qui suit devrait être accessible en écriture par tous les |
- | # utilisateurs de manière à ce que leur répertoire de profil | + | #utilisateurs de manière à ce que leur répertoire de profil |
- | # puisse être créé lors de leur premier logon. | + | #puisse être créé lors de leur premier logon. |
;[profiles] | ;[profiles] | ||
; comment = Users profiles | ; comment = Users profiles | ||
Ligne 380: | Ligne 380: | ||
create mode = 0700 | create mode = 0700 | ||
- | # Les clients Windows chercheront ce nom de partage comme source | + | #Les clients Windows chercheront ce nom de partage comme source |
- | # de pilotes d'impression téléchargeables | + | #de pilotes d'impression téléchargeables |
[print$] | [print$] | ||
comment = Printer Drivers | comment = Printer Drivers | ||
Ligne 388: | Ligne 388: | ||
read only = yes | read only = yes | ||
guest ok = no | guest ok = no | ||
- | # Décommentez pour autoriser l'administration à distance des pilotes | + | #Décommentez pour autoriser l'administration à distance des pilotes |
- | # d'impression Windows. Remplacez 'ntadmin' par le nom du groupe | + | #d'impression Windows. Remplacez 'ntadmin' par le nom du groupe |
- | # dont sont membres vos utilisateurs-administrateurs. | + | #dont sont membres vos utilisateurs-administrateurs. |
; write list = root, @ntadmin | ; write list = root, @ntadmin | ||
- | # Un partage simple pour votre lecteur CD-ROM. | + | #Un partage simple pour votre lecteur CD-ROM. |
;[cdrom] | ;[cdrom] | ||
; comment = Samba server's CD-ROM | ; comment = Samba server's CD-ROM | ||
Ligne 401: | Ligne 401: | ||
; public = yes | ; public = yes | ||
- | # Les deux prochains paramètres montrent comment réaliser l'auto-montage | + | #Les deux prochains paramètres montrent comment réaliser l'auto-montage |
- | # du CD-ROM lorsque le partage cdrom est actif. Pour que ceci | + | #du CD-ROM lorsque le partage cdrom est actif. Pour que ceci |
- | # fonctionne, /etc/fstab doit contenir une entrée telle que celle-ci: | + | #fonctionne, /etc/fstab doit contenir une entrée telle que celle-ci: |
# | # | ||
- | # /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0 | + | # /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0 |
# | # | ||
- | # Le CD-ROM est démonté automatiquement après la connection à [...] | + | #Le CD-ROM est démonté automatiquement après la connection à [...] |
# | # | ||
- | # Si vous ne voulez pas utiliser l'auto-montage/démontage | + | #Si vous ne voulez pas utiliser l'auto-montage/démontage |
- | # assurez-vous que le CD est monté sur /cdrom | + | #assurez-vous que le CD est monté sur /cdrom |
# | # | ||
; preexec = /bin/mount /cdrom | ; preexec = /bin/mount /cdrom | ||
; postexec = /bin/umount /cdrom | ; postexec = /bin/umount /cdrom | ||
- | ## Note du traducteur : | + | ##Note du traducteur : |
- | ## rajouté par mes soins pour un partage à la windows | + | ##rajouté par mes soins pour un partage à la windows |
- | ## sur les PC sous Windows on devra taper \\nom-du-serveur-linux\home | + | ##sur les PC sous Windows on devra taper \\nom-du-serveur-linux\home |
- | ## dans "connecter lecteur reseau" | + | ##dans "connecter lecteur reseau" |
[home] | [home] | ||
comment = home | comment = home | ||
Ligne 430: | Ligne 430: | ||
#remplacez "oogachakka" par le nom de l'utilisateur qui héberge les dossiers | #remplacez "oogachakka" par le nom de l'utilisateur qui héberge les dossiers | ||
#tapez whoami pour connaître ce nom d'utilisateur si vous n'êtes pas sûr | #tapez whoami pour connaître ce nom d'utilisateur si vous n'êtes pas sûr | ||
- | #Ces dossiers sont en lecture seule mais cela peut être modifié grâce | + | #Ces dossiers sont en lecture seule mais cela peut être modifié grâce |
- | #à l'option "read only" | + | #à l'option "read only" |
[global] | [global] | ||
workgroup = workgroup | workgroup = workgroup | ||
Ligne 473: | Ligne 473: | ||
*"i" pour entrer dans le mode insertion ; | *"i" pour entrer dans le mode insertion ; | ||
*"echap" pour entrer en mode commande; | *"echap" pour entrer en mode commande; | ||
- | *":q!" en mode commande pour quitter sans sauvegarder; | + | *":q!" en mode commande pour quitter sans sauvegarder; |
*"ZZ" en mode commande pour sauver en quittant. (prenez garde au fait qu'il faut que ça soit des Z majuscule) | *"ZZ" en mode commande pour sauver en quittant. (prenez garde au fait qu'il faut que ça soit des Z majuscule) | ||
Vim est un outil extrêmement puissant, allez [[http://www.linux-france.org/article/appli/vi/vim/|jeter un coup d'oeil]] dès que vous aurez le temps...)) ou bien nano | Vim est un outil extrêmement puissant, allez [[http://www.linux-france.org/article/appli/vi/vim/|jeter un coup d'oeil]] dès que vous aurez le temps...)) ou bien nano | ||
Ligne 479: | Ligne 479: | ||
pour enlever les '#' qui amorcent les lignes | pour enlever les '#' qui amorcent les lignes | ||
<file> | <file> | ||
- | # deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe | + | #deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe |
- | # deb-src http://fr.archive.ubuntu.com/ubuntu/ edgy universe | + | #deb-src http://fr.archive.ubuntu.com/ubuntu/ edgy universe |
</file> | </file> | ||
Ensuite, téléchargez et installez ivman : | Ensuite, téléchargez et installez ivman : | ||
Ligne 488: | Ligne 488: | ||
Ainsi il vous sera toujours possible de restaurer celui-ci en faisant | Ainsi il vous sera toujours possible de restaurer celui-ci en faisant | ||
sudo cp /etc/samba/smb.conf.sauvegarde /etc/samba/smb.conf | sudo cp /etc/samba/smb.conf.sauvegarde /etc/samba/smb.conf | ||
- | Vous pouvez maintenant connecter votre support amovible pour transférer 'smb.conf' au bon endroit. Il va normalement apparaître dans '/media' (c'est en tout cas le cas pour une clé usb). Faîtes | + | Vous pouvez maintenant connecter votre support amovible pour transférer 'smb.conf' au bon endroit. Il va normalement apparaître dans '/media' (c'est en tout cas le cas pour une clé usb). Faîtes |
ls /media | ls /media | ||
pour savoir exactement son chemin d'accès. Ensuite | pour savoir exactement son chemin d'accès. Ensuite | ||
Ligne 544: | Ligne 544: | ||
Allez par exemple sur www.dyndns.com et créez un compte chez eux. Suivez les étapes pour qu'ils attribuent à votre adresse ip un nom de domaine que vous aurez choisi.\\ | Allez par exemple sur www.dyndns.com et créez un compte chez eux. Suivez les étapes pour qu'ils attribuent à votre adresse ip un nom de domaine que vous aurez choisi.\\ | ||
Une fois que c'est fait, vous pouvez vérifier que cela a marché :\\ | Une fois que c'est fait, vous pouvez vérifier que cela a marché :\\ | ||
- | Allez sur [[http://www.adresseip.com/]] et regardez quelle est votre ip. | + | Allez sur [[http://www.adresseip.com/]] ou [[https://mon-ip-addresse.com/mon-adresse-ip/mon-ip.php|https://mon-ip-addresse.com/]] et regardez quelle est votre ip. |
Tapez ensuite dans un terminal | Tapez ensuite dans un terminal | ||
host votre_nom_de_domaine_chez_dyndns | host votre_nom_de_domaine_chez_dyndns | ||
Ligne 554: | Ligne 554: | ||
Vous pouvez vous autoriser un petit redémarrage avant de relancer mldonkey de manière définitive : | Vous pouvez vous autoriser un petit redémarrage avant de relancer mldonkey de manière définitive : | ||
mlnet& | mlnet& | ||
- | pour tuer le processus, vous n'aurez qu'à faire | + | pour tuer le processus, vous n'aurez qu'à faire |
killall mlnet | killall mlnet | ||
Vous pouvez débrancher l'écran et le clavier de votre serveur, tout va désormais se passer de l'extérieur, maintenant. | Vous pouvez débrancher l'écran et le clavier de votre serveur, tout va désormais se passer de l'extérieur, maintenant. | ||
Ligne 589: | Ligne 589: | ||
====Quelques liens==== | ====Quelques liens==== | ||
- | *Evidemment, la prochaine étape est de mettre un antivirus sur votre serveur afin d'éviter d'infecter vos pc qui tournent sous windows. Installez clamav sans interface graphique, il est parfaitement adapté à un tel type de serveur : [[http://doc.ubuntu-fr.org/clamav]] | + | *Evidemment, la prochaine étape est de mettre un antivirus sur votre serveur afin d'éviter d'infecter vos pc qui tournent sous windows. Installez clamav sans interface graphique, il est parfaitement adapté à un tel type de serveur : [[:clamav]] |
*vous pouvez aller consulter le site officiel de mldonkey (en) : [[http://mldonkey.org/]]\\ | *vous pouvez aller consulter le site officiel de mldonkey (en) : [[http://mldonkey.org/]]\\ | ||
- | *à lire si vous voulez mieux exploiter le fait que votre ordinateur soit devenu un serveur ssh (fr) : [[http://doc.ubuntu-fr.org/applications/ssh]]\\ | + | *à lire si vous voulez mieux exploiter le fait que votre ordinateur soit devenu un serveur ssh (fr) : [[:ssh]]\\ |
*des explications supplémentaires sur mldonkey (fr) : [[http://supinfo-projects.com/fr/2006/install_mldonkey_fr/introduction/]] | *des explications supplémentaires sur mldonkey (fr) : [[http://supinfo-projects.com/fr/2006/install_mldonkey_fr/introduction/]] | ||