
Servidor Samba a Ubuntu 24.04: Instal·lació i configuració inicial
Ja sigui des d'un ordinador de la llar o una petita oficina fins a un servidor d'una mitjana o gran empresa, un dels serveis més bàsics i essencials que qualsevol pogués desitjar o necessitar, és sens dubte, el poder compartir arxius internament. Ja que, no sempre, el més òptim i segur és utilitzar la xarxa d'Internet (serveis de correus electrònics, plataformes d'emmagatzematge en línia o aplicacions de missatgeria instantània) per transferir-los a altres tipus de documents.
I per això, en moments passats els hem compartit útils i complets tutorials o petites guies ràpides per resoldre aquest essencial desig o important necessitat per diverses vies. Però, atès que, quan es tracta de emmagatzemar i compartir fitxers dins d'una xarxa, l'ús del protocol Samba és el més conegut, funcionalment i universalment usat, tant per a Windows, macOS i Linux, avui aprofitarem per actualitzar la nostra anterior guia ràpida sobre això basada en Ubuntu 14.10. Així que, sense més que dir, a continuació els ensenyarem de forma directa i senzilla sobre «com implementar un senzill Servidor Samba a Ubuntu 24.04».
Però abans d'iniciar aquesta nova guia ràpida sobre «com implementar un senzill Servidor Samba a Ubuntu 24.04», us recomanem explorar la anterior publicació relacionada amb aquest tema, en finalitzar de llegir-la:
Samba és una implementació de serveis i protocols compatibles amb SMB (ara anomenat CIFS) amb què els ordinadors Windows es comuniquen entre si: Va ser desenvolupat per Andrew Tridgell mitjançant enginyeria inversa, utilitzant capturadors de trànsit de l'estil Wireshark (anteriorment conegut com Ethereal) per oferir compatibilitat en entorns *nix, una cosa que es necessitava per no quedar aïllats en entorns corporatius i educatius en els quals solen coexistir diverses plataformes (Windows, Linux, Mac US X).
Servidor Samba a Ubuntu 24.04: Instal·lació i configuració inicial
Consideracions bàsiques i essencials
Com que aquesta és una guia ràpida, no aprofundirem sobre aspectes importants que cal conèixer i dominar amb antelació. Per exemple: Què és i com es fa servir el fitxer fstab per muntar automàticament particions o discs sobre Ubuntu Linux?, i Quines són i per a què serveixen les opcions de l'ordre Samba? Per això, a continuació us deixem els enllaços rellevants a tenir en compte per complementar eficientment aquesta informació:
- Documentació de Samba (Lloc web oficial)
- Configura Samba com un Servidor de fitxers sobre Ubuntu
- Manual (Ajuda) sobre Fstab a Ubuntu
- Manual de l'arxiu Fstab sobre la Wiki Arch
- Manual (Ajuda) sobre l'ordre Mount a Ubuntu
- Manual (Ajuda) sobre el fitxer smb.conf de Samba a Ubuntu
- Manual d'administrador de Debian sobre Servidor Samba
Passos per implementar un senzill Servidor Samba a Ubuntu 24.04
Etapa 1: Instal·lació de paquets
Sobre un Ordinador d'escriptori o Servidor de xarxa amb Ubuntu 24.04, el primer que haurem de fer és instal·lar Samba amb l'ordre d'ordre següent:
sudo apt install samba samba-client -y # Paquetes de samba esenciales
smbd -V # Validar versión de Samba instalada
sudo apt install cifs-utils dosfstools exfat-fuse exfatprogs fuse3 libsmbclient ntfs-3g smbclient #Paquetes extras útiles y necesarios
Etapa 2: Configurar una carpeta del sistema per utilitzar com a carpeta pública
sudo mkdir /opt/publico #Crear carpeta “público” en la carpeta “/opt” del sistema operativo.
sudo chmod -R 777 /opt/publico/ #Dar permisos totales a carpeta “público”.
sudo chown nobody:nogroup -R /opt/publico/ #Asignar carpeta “público” a usuario y grupo genérico.
Etapa 3: Configurar un disc/partició (sdb1) amb format NTFS per utilitzar com a carpeta pública
sudo mkdir /media/disk2 #Crear carpeta “media” en la carpeta “/media” del sistema operativo.
sudo mount -t ntfs /dev/sdb1 /media/disk2 #Probar montaje de partición/disco “sdb1” en la carpeta asignada.
sudo umount /dev/sdb1 #Desmontar partición/disco “sdb1”
Si tot ha sortit bé, continuem amb els passos següents:
sudo nano /etc/fstab #Editar archivo fstab
Inserim al final del fitxer la següent línia:
/dev/sdb1 /media/disk2 ntfs-3g defaults 0 0 #Montaje automático de la partición/disco “sdb1” en el arranque.
Desem els canvis i executem la següent ordre de comanda per provar el muntatge novament:
sudo mount -a #Ejecutar montaje manual de todas las particiones/discos dentro del archivo “fstab”.
Si fins aquí, tot va bé, es recomana reiniciar l'ordinador/servidor i provar el muntatge automàtic, localment i via xarxa, després que el sistema operatiu del servidor estigui actiu.
Etapa 4: Configurar un fitxer mínim de samba amb ambdós recursos compartits
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.1.bck #Respaldar el archivo de configuración de samba.
sudo nano /etc/samba/smb.conf #Editar el archivo de configuración actual de samba.
Buidem el fitxer completament i afegim el contingut següent:
#======================= Global Settings =======================
[global]
workgroup = WORKGROUP
security = user
netbios name = SAMBA-PUBLICO
server string = Samba 4.x
hosts allow = 192.168.250.0/255.255.255.0
log level = 3
map to guest = bad user
[PublicoServ]
comment = Data compartida sobre Disco principal del Servidor
path = /opt/publico/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
[PublicoDisk]
comment = Data compartida sobre Disco adicional del Servidor
path = /media/disk2/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
Etapa 5: Provar la configuració i la disponibilitat dels recursos compartits
sudo testparm #Probar configuración exitosa del archivo de Samba.
sudo systemctl restart smbd nmbd #Reiniciar los Servicios de Samba y NetBIOS.
Ja després d'això, i si tot error aconseguit ha estat solucionat prèviament, només queda provar des d'un o diversos equip a la xarxa, amb Windows i GNU/Linux, poder entrar a aquests recursos compartits de forma anònima (convidats), és a dir , sense contrasenyes i restriccions de lectura i escriptura.
Pantallades d'algunes parts del procés complet d'instal·lació i configuració
Resum
En resum, i tal com podem comprovar amb aquesta guia curta i útil, instal·lar i configurar un senzill «Servidor Samba sobre Ubuntu 24.04» és possible amb uns quants tipus i ràpids passos des de la terminal del teu sistema operatiu. I atès que, en aquesta oportunitat, només configurem una carpeta pública (sense restriccions per a qualsevol usuari de la xarxa), aviat esperem oferir-vos una segona part amb la configuració de carpetes per a usuaris o grups d'usuaris predefinits mitjançant contrasenya. I en cas que, coneguis altres tipus o consells útils per millorar o complementar aquesta guia ràpida, et convidem a comentar-nos-hi via comentaris per al coneixement i la utilitat de tothom.
Finalment, recorda compartir amb altres aquesta divertida i interessant publicació, a més de visitar l'inici del nostre «lloc web» en castellà. O, en qualsevol altre idioma (només afegir al final de la nostra URL actual, 2 lletres al final, per exemple: ar, de, en, fr, ja, pt i ru, entre moltes altres) per conèixer més continguts actuals. A més, et convidem a unir-te al nostre Canal oficial de Telegram per llegir i compartir més notícies, guies i tutorials de la nostra web. I també, al següent Canal alternatiu de Telegram per aprendre més sobre el Linuxvers en general.