dimecres, 6 de maig del 2015

Instal•lar i configurar Samba Server usant Webmin, mode servidor aïllat

Índex

  • Advertències/prerequisits/Limitacions: tot allò que cal saber i tenir abans de seguir el procediment
  • Procediment: passes que cal seguir
  • Resolucions de problemes (troubleshuting): què pot anar malament, i com resoldre-ho
  • Annexos: paraules tècniques, enllaços útils, etc.

Identificació general i especificacions tècniques

En aquest article expliquem com instal·lar i configurar Webmin i Samba versió  3.6 sobre Linux Ubuntu 12.04. Webmin és una aplicació web de gestió de servidors. Samba és un programari sobre Linux de compartició de recursos en xarxa compatible amb Windows. La instal·lació s'ha realitzat sobre una màquina virtual VirtualBox hostatjada en Windows 7, la màquina virtual té 512MB de RAM i un únic processador.

Advertències/prerequisits/Limitacions

En versions posteriors de Samba poden haver canvis que invalidin el procediment explicat, així doncs no donem cap garantia de funcionament amb versions diferents. En el que segueix suposarem que tenim ja una màquina virtual instal·lada Ubuntu 12.04. Per fer les proves de connexió, caldrà una segona màquina Windows, que en el nostre cas ha estat un Windows 7 també virtualitat, però hauria de poder-se fer també  amb una màquina real i qualsevol altre versió de Windows igual o posterior a XP. 

Procediment

  • En una màquina Ubuntu 12.04 neta, que no tingui instal·lat el programa webmin (important!) instal·leu samba server:
sudo apt-get install samba cifs-utils

NOTA: cifs-utils substitueix al paquet sbmfs (sistema de fitxers de smb). Explicació breu:
Server Message Block o SMB es un Protocolo de red (que pertenece a la capa de aplicación en el modelo OSI) que permite compartir archivos e impresoras (entre otras cosas) entre nodos de una red. Es utilizado principalmente en ordenadores con Microsoft Windows y DOS.

SMB fue originalmente inventado por IBM, pero la versión más común hoy en día es la modificada ampliamente por Microsoft. Microsoft renombró SMB a Common Internet File System (CIFS) en 1998 y añadió más características, que incluyen soporte para enlaces simbólicos, enlaces duros (hard links), y mayores tamaños de archivo.


  • Per arrencar el servidor:


# sudo start smbd
# sudo start nmdb


NOTA: The smbd server daemon provides file sharing and printing services to Windows clients. In addition, it is responsible for user authentication, resource locking, and data sharing through the SMB protocol. The default ports on which the server listens for SMB traffic are TCP ports 139 and 445. The nmbd server daemon understands and replies to NetBIOS name service requests such as those produced by SMB/CIFS in Windows-based systems.  The default port that the server listens to for NMB traffic is UDP port 137.


  • Inicio el servidor:


jordi@kubuntuvbox:~$ sudo start smbd
start: Job is already running: smbd
jordi@kubuntuvbox:~$

  • Ens diu que ja estaba funcionant (already running): Ok
  • Instal·lem webmin, primer, preparar el sistema:



sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

  • Descarreguem el paquet webmin:


wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb


  • Instal·lem el paquet:



sudo dpkg -i webmin_1.580_all.deb
Primera connexió a Webmin



  • Aneu a l'adreça localhost:10000, i després clic en Servers => Samba
Webmin, secció Samba

  • En Windows Networking => Workgroup poseu ASIX; security  = share level (és un servidor aïllat). Guardeu.

Opcions generals de Samba
  • En Authentication => Password options, deixeu-lo així:


dsfs


Gestió d'usuaris i grups en Linux

Usuaris i grups Linux  Els comptes de Linux són com els comptes de Windows o MacOS; però els detalls no, així que cal explicar alguns detall...