{{tag>Dapper Gutsy Hardy réseau samba partage BROUILLON}}
----
====== Samba SWAT ======
===== Introduction =====
**SWAT** (Samba Web Administration Tool) est installé avec [[:samba]] et vous permet d'administrer les partages SMB via un simple navigateur web.
L'accès total pour cette administration doit se faire avec le **compte root** et par défaut, sous Ubuntu, ce compte est **désactivé**. Donc il vous faudra [[:root|l'activer]].
Cette page décrit les bases de l'installation et configuration de **SWAT**, le fonctionnement de Samba étant très complexe, référez-vous aux [[:man|pages de manuel]] de samba pour des utilisations plus poussées de **samba/SWAT**.
===== Installation =====
[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] [[apt://swat|swat]]
Une fois que **SWAT** et **netkit-inetd** pour toute version d'Ubuntu avant Gutsy, sinon à partir de Gutsy utiliser **openbsd-inetd** (et **tcpd** si nécessaire) ont été installés avec //samba//, il vous faut paramétrer le fichier **/etc/services**, pour rajouter une ligne concernant le port utilisé par //SWAT//. Avec votre éditeur préféré :(les exemples sont donnés avec [[:nano]])
Redémarrez les services réseaux si vous voulez tester sans redémarrer :
killall -HUP inetd
Pour Ubuntu Gutsy et supérieur :
sudo /etc/init.d/openbsd-inetd restart
**__Attention__** si vous gérez votre serveur //samba// de manière distante, pensez à configurer (si vous l'utilisez) les fichiers// /etc/hosts.allow //du serveur pour autoriser les connexions extérieures.\\
Egalement pensez à votre //firewall// si vous en avez un d'activé (exemple iptables).
Faites ensuite une entrée dans Swat sous xinetd avec : sudo vi /etc/xinetd.d/swat
Cela devrait alors ressembler à ceci :
# description: SAMBA SWAT
service swat
{
disable = no
socket_type = stream
protocol = tcp
#should use a more limited user here
user = root
wait = no
server = /usr/sbin/swat
}
Ensuite, sudo dpkg-reconfigure xinetd pour redémarrer avec la nouvelle configuration.
A présent, netstat -lt devrait renvoyer quelque chose qui ressemble à ceci :
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:5666 *:* LISTEN
tcp 0 0 localhost:1026 *:* LISTEN
tcp 0 0 localhost:1027 *:* LISTEN
tcp 0 0 *:swat *:* LISTEN
tcp 0 0 localhost:mysql *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:10000 *:* LISTEN
tcp 0 0 *:1040 *:* LISTEN
tcp 0 0 *:munin *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 *:microsoft-ds *:* LISTEN
tcp6 0 0 *:2080 *:* LISTEN
tcp6 0 0 *:www *:* LISTEN
tcp6 0 0 *:ssh *:* LISTEN
===== Connexion à SWAT =====
Pour se connecter à //SWAT//, lancez votre navigateur web et rentrez l'adresse:
**http://mon_adresse_IP:901**
ou, sur la machine serveur : **[[http://localhost:901]]**
Voici un exemple de connexion via Firefox :
{{applications:samba:swat-connexion.png?200x150}}
===== Connexion en tant qu'utilisateur =====
Il est possible de se connecter sur //SWAT// avec son compte utilisateur pour avoir accès à différents renseignements et pour pouvoir modifier son mot de passe.\\
{{applications:samba:swat-user1.png?600x210}}
{{ applications:samba:swat-user2.png?300x329}}\\
\\
**__HOME__**: cela correspond à la page d'accueil de //SWAT//, pour avoir les documentations sur //samba// et tout ce qui y est intégré.\\
\\
**__STATUS__**\\
\\
//Auto Refresh// pour rafraichir l'affichage des informations de samba.\\
\\
//version// la version installée sur la machine\\
//smbd:running// le démon **smbd** est actif.\\
//nmbd:running// le démon **nmbd** est actif.\\
//winbindd:running// le démon **winbindd** est actif.\\
\\
//Active Connections// donne la liste des machines connectées au serveur //samba//.\\
//Active Shares// donne la liste des partages utilisés par machine avec le nom //netbios//.\\
//Open Files// donne la liste des fichiers ouverts\\
\\
**__VIEW__**\\
\\
Permet d'afficher le contenu du fichier [[:samba_smb.conf|.smb.conf]] pour lire les paramètres de //samba// [global] jusqu'aux partages actifs sur le serveur.\\
[globale],[home],[printer] et des exemples de partage\\
{{applications:samba:swat-user3.png?250x213}}{{applications:samba:swat-user4.png?250x198}}\\
\\
**__PASSWORD__**\\
\\ {{ applications:samba:swat-user5.png?250x218}}
Permet de modifier votre mot de passe d'accès au partage //samba//.\\
\\
**Server Password Management**\\
Pour changer votre mot de passe d'accès //samba// sur ce serveur.\\
\\
**Client/Server Password Management**\\
Pour changer votre mot de passe d'accès //samba// sur un autre serveur que celui où vous êtes actuellement connecté.\\
//User Name//=> votre nom de connexion, //Old Password//=> ancien mot de passe, //New Password//=> nouveau mot de passe, //Re-type New Password//=> retaper le nouveau mot de passe, //Remote Machine//=> machine distante (nom NetBios, ou IP)
===== Connexion en tant que root =====
Si vous vous connectez en tant que **root** sur //SWAT//, vous aurez un affichage un peu plus fourni.
Pour vous connecter en tant que **root**, tapez ceci comme login et password :
_ login : root et password : le mot de passe root choisi à l'activation du compte root.
{{applications:samba:swat-root1.png?600x226}}\\
Pour vous connecter a swat en **root** il vous faudra tout d'abord activer le compte [[:root]]
Il n'est pas nécessaire de se connecter en tant que **root**. En effet, la manipulation suivante permet de se connecter avec son nom de compte + son mot de passe :
sudo adduser mon_compte adm
sudo chgrp adm /etc/samba/smb.conf
sudo chmod g+w /etc/samba/smb.conf
\\
Les boutons **HOME** et **VIEW** sont identiques à la connexion en tant qu'utilisateur. Donc voyez ci-dessus.\\
\\
**__GLOBALS__**\\
{{ applications:samba:swat-root2.png?350x403}}
Les paramétrages dans la section **GLOBALS** servent à régler les options générales de **samba** (netbios...) et les paramètres de sécurité minimum des partages. Vous pouvez consulter l'aide (page du man) pour chaque champ en utilisant le lien **Help** qui vous renverra dans la bonne section. Pour remettre les paramètres par défaut, utilisez le bouton **Set Default**. \\
//__workgroup__//: groupe de travail NetBios\\
//__netbios name__//: nom netbios de votre machine\\
//__netbios aliases__//: pour donner des alias au nom netbios de la machine (peu utile pour la majorité des cas)\\
//__server string__//: affiche un message pour information quand on utilise //net view//.\\
//__interfaces__//: permet de spécifier, si besoin, par quelle interface réseau samba est utilisable. Par défaut il prend toutes les interfaces actives, donc exemple si vous avez du Wi-Fi et eth0, et que vous voulez que seul eth0 soit utilisé, indiquez dans le champ : eth0 ou son adresse IP.\\
//__security__//: Permet de spécifier le niveau de sécurité pour l'accès aux partages. Par défaut c'est **USER** pour que l'authentification se fasse par //Utilisateur// couple Login/mot de passe. Les autres choix possibles sont //share//=> authentication au niveau du dossier (avec un compte générique connu par le serveur comme //guest user//), //server//=>
===== Liens : =====
Voici un lien très intéressant sur la configuration avancée de SWAT :
[[http://www.crdp-strasbourg.fr/freeSofts/auto_intranet/ai34.htm]]
----
// Contributeurs : Rédigé par [[:contributeurs|les contributeurs d'Ubuntu-fr]] //