Blader door een SMB / CIFS-netwerk zonder Samba

Hallo vrienden!. Zoals we aanbevelen in onze artículoenvio anterieuremoeten we van eenvoudig naar complex gaan. Daarom gaan we door met de serie door te leren navigeren en de bronnen te gebruiken die we vinden in een SMB / CIFS-netwerk.

De getoonde afbeeldingen komen overeen met een Debian Wheezy-werkstation met de GNOME-Shell. Ik denk dat alles wat we hierna zullen uitleggen, ook geldt voor Ubuntu.

Debian installeert de bibliotheek standaard libsmbclient, een pakket waarmee de applicaties van ons team kunnen communiceren met Samba- en Microsoft Windows-servers.

Dat geeft aan dat NEE Samba moet geïnstalleerd zijn om toegang te krijgen tot SMB / CIFS-netwerken. Deze ondersteuning is aanwezig in de kern van ons besturingssysteem. De functies zijn natuurlijk eenvoudig maar voldoende om te navigeren.

Als we de Nautilus openen en klikken op de knop «Browse the network», en we hebben in de voorkeuren ingeschakeld dat de "Plaats:", we zullen zien hoe het verandert / home / user naar de plaats netwerk: ///. Als we doorgaan met browsen, zien we het volgende:

samba-ii-01

Als u dubbelklikt op het pictogram "Windows Netwerk", worden alle werkgroepen of "Werkgroep" van ons LAN. In ons geval wordt alleen de groep «DCH» weergegeven. Let nu op hoe de "Plaats:" de netwerk: /// a smb: ///:

samba-ii-02

Bekijk de verandering naar smb: // dch / door te dubbelklikken op de werkgroep:

samba-ii-03

Ten slotte krijgen we de lijst met computers die al dan niet gedeelde bronnen hebben, maar die het SMB / CIFS-protocol ondersteunen. Bij het selecteren van de apparatuur van ons belang, mag de lijst met gedeelde bronnen alleen worden weergegeven als de server of machine in kwestie een gebruiker toestaat die lijst te verkrijgen, wat het standaardgedrag is. Observeer terloops de verandering van Woonplaats: a smb: // alpha:

samba-ii-04

Als de share die we willen openen wordt beschermd met een gebruikersnaam en wachtwoord, wat normaal is in bedrijfsnetwerken, en we weten dat we toestemming hebben om er toegang toe te hebben, kunnen we, nadat we onszelf correct hebben gevalideerd, toegang krijgen tot de inhoud ervan.

Merk op dat de naam van het DOMEIN wat in dit geval de naam van de werkgroep is, is in hoofdletters.

samba-ii-05

Nadat we met succes zijn geverifieerd, wordt het Woonplaats: veranderen naar smb: // alpha / des /, en er zal ook een pictogram op het bureaublad verschijnen -in het geval dat we het bureaublad hebben geactiveerd- met de naam «des in alpha«, Dat fungeert als een« link »naar onze externe bron.

Ook in de Nautilus wordt de bron weergegeven in de zijbalk met plaatsen «Des in alpha»In het gebied« Netwerk ».

samba-ii-06

samba-ii-07

Als we een bepaald bestand moeten openen -via netwerk- met de lokale applicatie -geïnstalleerd op onze computer- geassocieerd met dat type bestand, zullen we zien hoe sommige met succes openen, en andere NIET. Het hangt onder meer af van de ondersteuning die onze applicatie heeft voor het SMB / CIFS-protocol.

Als we het bestand niet op afstand kunnen openen en we geen pakketten meer willen installeren voor monteren lokaal de gedeelde bron, en we moeten het openen als alleen-lezen of het wijzigen - volgens de machtigingen die we hebben -, wat we kunnen doen is het naar onze computer kopiëren en het bestand lokaal bewerken.

Als we de verbinding die tot stand is gebracht met de externe bron willen sluiten, kunnen we dit in Nautilus zelf doen door met de rechtermuisknop op het bijbehorende pictogram te klikken en de optie te selecteren "Demonteren".

Een snellere manier om toegang te krijgen tot bronnen waarvan we de locatie van tevoren kennen, is om -via Alt + F2 of via console- de volgende opdracht uit te voeren:

nautilus smb: // server / bron

Voorbeelden:

nautilus smb: // mixp / muziek
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / muziek

Probeer te zien dat, als authenticatie vereist is om toegang te krijgen tot de bron, het authenticatiedialoogvenster enigszins varieert wanneer de gebruiker wordt aangegeven.

In het geval dat het een onafhankelijke server is (Standalone) niet geregistreerd in een domein, moet de gebruiker bestaan ​​op de server en moet hij toestemming hebben om de bron te lezen en / of te wijzigen. De naam van de DOMEIN het zal de server zelf zijn Standalone.

In GNOME en KDE tenminste, is er ook het "Connect to Server" alternatief. De Dolphin-bestandsbrowser van KDE maakt het ons gemakkelijk met zijn "Netwerk" -pictogram, net als Nautilus.

Aan de andere kant, als we professionele toegang tot een bedrijfs-LAN nodig hebben en we het domein niet met ons werkstation willen verbinden, zodat we niet elke keer dat we toegang willen tot een bepaalde bron hoeven te verifiëren, kunnen we het pakket installeren smb4k in elke desktopomgeving, zelfs als deze afkomstig is van KDE.

Dit pakket installeert onder andere: samba-common-bin, smbclient y smbfs, althans in Squeeze. Het heeft een extreem intuïtieve interface en mijn oordeel is professioneel.

Wat tot nu toe is uitgelegd, lijkt misschien erg elementair. In feite is het grootste deel van het proces dat plaatsvindt op de servers en waarmee we door een SMB / CIFS-netwerk kunnen navigeren, volledig transparant voor de gebruiker. Ondanks alles willen we op de volgende aspecten wijzen:

  • Om toegang te krijgen tot de bronnen van een netwerk met een domein, Windows of Samba, NEE Het is verplicht om onze clientcomputer in het domein te hebben geregistreerd, maar als we dat doen, zou het comfortabeler zijn om door het LAN te navigeren omdat we ons slechts één keer authenticeren.
  • Elke computer die op een LAN is aangesloten, moet hetzelfde netwerk of «netwerk»En hetzelfde netwerkmasker. Als het netwerk 192.168.10.0 is en het masker 255.255.255.0 (192.168.10.0/24), geeft dit een Klasse "C" -netwerk aan waarin we maximaal 254 computers kunnen hebben. Een netwerk van deze klasse voldoet veruit aan de behoeften van de overgrote meerderheid van het midden- en kleinbedrijf. Daarom moet elke computer die op het netwerk is aangesloten een IP-adres 192.168.10.xxx/255.255.255.0 hebben, zodat kan worden vermeld dat ze deelnemen aan hetzelfde netwerk.
  • Als de service niet op het netwerk draait DNS, kan er geen correcte naamomzetting zijn van de IP-adressen van de computers, tenzij we voor elk van hen een bestand verspreiden hosts waarvan de inhoud die van alle namen van de teams en hun respectievelijke IP-adressen zal zijn. Zien / Etc / hosts o man gastheren. Het bestand hosts het is niets meer dan de statische tabel voor het zoeken naar hostnamen op basis van hun IP-adressen.
  • Hoewel we om een ​​verbinding te sluiten, de optie "Dismount" kiezen in Nautilus of in de link die op het bureaublad is gemaakt, "Bronnen zijn niet echt aangekoppeld op ons lokale bestandssysteem". De link leidt ons verzoek om naar een Speciale plaats (zie de GNOME 2.xxxx help) wat een URL is van het type smb: // externe computer / share-resource.
  • De ondersteuning voor SMB / CIFS-netwerken waarmee we kunnen communiceren met Windows- en Samba-servers, maakt deel uit van de Linux Core, NEE van het Samba-programma. Evenmin zijn pakketten smbfs, smbnetfs en cifs-utils. Zie voor meer informatie «Samba3-ByExample. Hoofdstuk 13 Prestaties, betrouwbaarheid en beschikbaarheid".
  • Zoals aanbevolen door Samba, en waar mogelijk, moet een WINS-server op elk subnet worden geïnstalleerd. Deze service, die ook door Samba zelf wordt geleverd, vergemakkelijkt de NetBIOS-naamresolutie aanzienlijk. WINS-service is voor een SMB / CIFS-netwerk wat DNS voor internet is. NEE u moet meer dan één WINS-server op hetzelfde subnet hebben.

Aangezien dit bericht niet bedoeld is om de overvloedige en uitbundige documentatie te vervangen :-), gelieve uw twijfels te verduidelijken door het te lezen. Samba vergeeft de onpatiënten niet en raakt bevriend met degenen die het bestuderen, zelfs als het in wezen is.

En het lijkt mij dat het genoeg is voor vandaag. Daarom is de activiteit voorbij, vrienden!

Tot het volgende avontuur !!!.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   eliotime3000 zei

    Wauw! Dit is de perfecte manier waarop ik verbinding wilde maken met gedeelde Windows-mappen zonder het gedoe van SAMBA of een ander type.

    Bedankt vriend. Dit kan zelfs voor de nieuwste worden gebruikt.

  2.   Rolo zei

    zeer goede kunst. maar ... ik ben er niet van overtuigd dat samba in de kernel zit, het is meer dan zeker dat je de smbclient client geïnstalleerd hebt en daarom kun je een samba of win netwerk betreden.

    1.    Federico A. Valdes Toujague zei

      Niets verder van de waarheid. Zoals ik in het artikel al zei, beweren de Sambero's zelf niets te maken te hebben met de ondersteuning van de kernel voor het bladeren door SMB / CIFS-netwerken. Zelfs de smbclient die van Samba IS, kan achteraf worden geïnstalleerd.

      1.    Hij kwam hier langs zei

        als je nautilus hebt, linkt het zeker met gvfs en daarom installeert het

        aptitude laat libsmbclient zien
        Pakket: libsmbclient
        Staat: niet geïnstalleerd
        Multi-Arch: hetzelfde
        Versie: 2: 3.6.16-1
        Prioriteit: optioneel
        Sectie: libs
        Beheerder: Debian Samba Maintainers
        Architectuur: i386
        Ongecomprimeerde grootte: 6164 k

        je kunt een apt-cache rdepends libsmbclient gooien en kijken waar het bij hoort

        1.    Federico A. Valdes Toujague zei

          aptitude laat libsmbclient zien
          Pakket: libsmbclient
          Nieuw: ja
          Status: geïnstalleerd
          Automatisch geïnstalleerd: ja
          Versie: 2: 3.5.6 ~ dfsg-3
          Prioriteit: optioneel
          Sectie: libs
          Ontwikkelaar: Debian Samba Maintainers
          Ongecomprimeerde grootte: 6242k
          Hangt af van: libc6 (> = 2.5), libcap2 (> = 2.10), libcomerr2 (> = 1.01),
          libgssapi-krb5-2 (> = 1.7 + dfsg), libk5crypto3 (> = 1.6.dfsg.2),
          libkrb5-3 (> = 1.8 + dfsg), libldap-2.4-2 (> = 2.4.7), libtalloc2 (> =
          2.0.0), libwbclient0 (> = 2: 3.4.0 ~ pre2), zlib1g (> = 1: 1.1.4)
          Beschrijving: gedeelde bibliotheek voor communicatie met SMB / CIFS-servers
          Dit pakket biedt een gedeelde bibliotheek waarmee clienttoepassingen kunnen praten
          naar Microsoft Windows- en Samba-servers met behulp van het SMB / CIFS-protocol.
          Startpagina: http://www.samba.org

          1.    Hij kwam hier langs zei

            Bewaar de versie, het is hetzelfde, het ding is voor de andere kant, daarom heb ik het rafhankelijke ding geplaatst
            Ik legde het achterstevoren
            apt-cache is afhankelijk van nautilus
            apt-cache is afhankelijk van gvfs
            apt-cache is afhankelijk van gvfs-backends
            apt-cache is afhankelijk van libsmbclient
            en we kwamen bij de proeve van bekwaamheid
            het is geldig dat het de smbclient of samba niet installeert. als je gvfs als backend gebruikt

            of misschien wat je in Beschrijving hebt ingevoerd met (apt-cache of aptitude) show smbclient of samba
            met betrekking tot cifs-utils

  3.   Federico A. Valdes Toujague zei

    apt-cache is afhankelijk van libsmbclient
    libsmbclient
    Omgekeerd hangt af van:
    xmms2-plug-in-smb
    libxine1-misc-plug-ins
    vlc nox
    smbnetfs
    smbc
    libwbclient0
    libsmbclient-dev
    python-smbc
    mplayer
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    kdebase-runtime
    gvfs-backends
    libgnomevfs2-extra
    zekeringenmb

    En als je in Squeeze "apt-cache afhankelijk nautilus | grep libsmbclient ', het retourneert niets.
    Nou, lees goed dat ik in een artikel schrijf:

    "Debian installeert standaard de bibliotheek libsmbclient, een pakket waarmee de applicaties van ons team kunnen communiceren met Samba-servers en Microsoft Windows."

    Merk op dat ik "Toepassingen" zeg. Een schone installatie met GNOME of KDE installeert het

  4.   truko22 zei

    Interessant, ik begreep dat dit werd gedaan door samba-cliënt 😀

  5.   Rolo zei

    ik heb zojuist een debian wheezy cd1 geïnstalleerd en de samba-client verschijnt als virtueel geïnstalleerd
    v samba-client

    Ik zie dat het libsmbclient-pakket standaard is geïnstalleerd, daarom is de titel verkeerd
    kijk naar de inhoud van cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Federico Antonio Valdes Toujague zei

      De titel is correct, @rolo, aangezien de Samba Suite NIET is geïnstalleerd. Het pakket samba Het is NIET geïnstalleerd. Aan de andere kant zou u het concept van een virtueel pakket moeten herzien. Bedankt voor de reactie!!!.

      1.    Julius Cesar Dominguez zei

        groeten

        !!! Welke goede kennis van samba ..?; Ik begrijp niets; soms werkt het erg goed voor mij en 40% valt de verbinding weg, dat maakt mij niet uit; ik ben in ieder geval blij te weten dat er mensen zijn die er veel van af weten.
        Gefeliciteerd

  6.   Kevin zei

    Gewoon geweldige, perfecte serie artikelen om aan de slag te gaan in SAMBA, geweldig !!!
    Geduldig en met plezier lezen!

    1.    Federico zei

      Bedankt voor de reactie !!!. Het doel is dat: een toegangspunt geven tot het Samba-thema

  7.   daniFP zei

    Geweldig dit en de rest van de artikelen over Samba! Ik heb echt een hekel aan het gebruik van SMB / CIFS, maar als ik daartoe gedwongen word, vergen artikelen als deze veel hoofdpijn. Dank je!

    1.    Federico zei

      Bedankt voor je reactie en ik ben blij je te hebben geholpen.

  8.   Miguel zei

    Hallo, ik twijfel. Is het mogelijk om in Debian 8 de toegang tot internetten in Nautilus te weigeren aan een bepaalde gebruiker? Zo ja, hoe zou het zijn?
    Hartelijk dank en gefeliciteerd met uw artikel.