^ Linux – Friheden til systemadministration: Version 2.8.20060113 – 2021-01-07 ^| | [[admin:kryptpass|forrige]] | Kapitel 10. Linux som server i Windows-netværk (Samba) | [[admin:videre-samba|næste]] | ---- ==== 10.4. Opsætning af klienterne ==== Nu har du sat Samba op på Linux-serveren samt besluttet dig for, om du vil benytte krypterede adgangskoder eller ej, så det eneste du mangler, er at få Windows-klienterne til at tilslutte sig domænet. I det følgende afsnit vil vi anvise en løsning på dette. Der knytter sig følgende forudsætninger til det efterfølgende eksempel: Maskiner i vores netværk: * test.domain.net; Linux-serveren * router.domain.net; Router til internettet * WS1.domain.net; Windows-klient Indhold af filen/etc/hosts: 127.0.0.1 localhost.localdomain localhost 192.168.1.1 test.domain.net test 172.10.10.1 router.domain.net router Indhold af filen/etc/smb.conf: [global] workgroup = testdomain printing = bsd printcap name = /etc/printcap load printers = yes log file = /var/log/samba-log.%m short preserve case = yes preserve case = yes lock directory = /var/lock/samba locking = yes strict locking = yes security = user socket options = TCP_NODELAY domain master = yes domain logons = yes [homes] comment = Home Directories read only = no create mode = 0750 [deskjet870cxi] comment = All Printers path = /var/spool/samba browseable = yes printable = yes ; Set public = yes to allow user 'guest account' to print public = no writable = no create mode = 0700 For at kunne få forbindelse til Samba-serveren, kræves der en fungerende løsning på navneopslag. Det kan løses på 2 måder: * Hosts og Lmhosts – netbios-way (har i øvrigt suffixet .sam): I disse filer skal samba-serveren være nævnt. Når du har foretaget ændringerne i filerne, skal deres navne ændres til Hosts og Lmhosts – efternavnene.samskal altså udelades. Se eksempel på disse filer senere. * Sæt Linux-serveren til at køre named – TCP/IP-way, og fortæl Windows at den skal bruge Linux-serveren som navneserver (DNS). Åbn indstillinger->kontrolpanel->netværk. Åbn egenskaber for TCP/IP. Under fanebladet "Gateway" tilføjes 192.168.1.1. Under fanebladet "DNS-opsætning" aktiveres DNS, i "Vært" skrives maskinens navn WS1 (det skal være det samme navn som blev angivet som "Computernavn" i fanebladet "identifikation": Indstillinger->kontrolpanel->netværk). "Domæne" sættes til testdomain. Feltet "Rækkefølge" til søgning efter navneserver tilføjes 192.168.1.1 (hvis den står som den første, går det hurtigere). DOMÆNENAVN: Workgroup/domain-navn må ikke være sammenfaldende med host-navnet. Hvis samba, som i vores eksempel, kører på hosten test.domain.net, og har følgende stående i filen:/etc/hosts: 127.0.0.1 localhost.localdomain localhost 192.168.1.1 test.domain.net test 172.10.10.1 router.domain.net router er følgende navne ikke tilladte for workgroup/domain: * localhost.localdomain * test.domain.net * router.domain.net Disse vil formentlig være ulovlige i sig selv, da de indeholder et forbudt tegn. * localhost * test * router I dette afsnit kommer så vores eksempel på, hvordan filerneHostsogLmhostsskal se ud. === 10.4.1. Hosts === For Windows 95/98 gemmes filen somc:\windows\Hosts. For Windows NT gemmes filen somc:\winnt\system32\drivers\etc\Hosts. # Copyright (c) 1998 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP stack for Windows98 # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost 192.168.1.1 test 172.10.10.1 router === 10.4.2. Lmhosts === For Windows 95/98 gemmes filen somc:\windows\Lmhosts. For Windows NT gemmes filen somc:\winnt\system32\drivers\etc\Lmhosts. # Copyright (c) 1998 Microsoft Corp. # # This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBios # over TCP/IP) stack for Windows98 # # This file contains the mappings of IP addresses to NT computernames # (NetBIOS) names. Each entry should be kept on an individual line. # The IP address should be placed in the first column followed by the # corresponding computername. The address and the comptername # should be separated by at least one space or tab. The "#" character # is generally used to denote the start of a comment (see the exceptions # below). # # This file is compatible with Microsoft LAN Manager 2.x TCP/IP lmhosts # files and offers the following extensions: # # #PRE # #DOM: # #INCLUDE # #BEGIN_ALTERNATE # #END_ALTERNATE # \0xnn (non-printing character support) # # Following any entry in the file with the characters "#PRE" will cause # the entry to be preloaded into the name cache. By default, entries are # not preloaded, but are parsed only after dynamic name resolution fails. # # Following an entry with the "#DOM:" tag will associate the # entry with the domain specified by . This affects how the # browser and logon services behave in TCP/IP environments. To preload # the host name associated with #DOM entry, it is necessary to also add a # #PRE to the line. The is always preloaded although it will not # be shown when the name cache is viewed. # # Specifying "#INCLUDE " will force the RFC NetBIOS (NBT) # software to seek the specified and parse it as if it were # local. is generally a UNC-based name, allowing a # centralized lmhosts file to be maintained on a server. # It is ALWAYS necessary to provide a mapping for the IP address of the # server prior to the #INCLUDE. This mapping must use the #PRE directive. # In addtion the share "public" in the example below must be in the # LanManServer list of "NullSessionShares" in order for client machines to # be able to read the lmhosts file successfully. This key is under #\machine\system\currentcontrolset\services\lanmanserver\ # parameters\nullsessionshares # in the registry. Simply add "public" to the list found there. # # The #BEGIN_ and #END_ALTERNATE keywords allow multiple #INCLUDE # statements to be grouped together. Any single successful include # will cause the group to succeed. # # Finally, non-printing characters can be embedded in mappings by # first surrounding the NetBIOS name in quotations, then using the # \0xnn notation to specify a hex value for a non-printing character. # # The following example illustrates all of these extensions: # # 102.54.94.97 rhino #PRE #DOM:networking #net group's DC # 102.54.94.102 "appname \0x14" #special app server # 102.54.94.123 popular #PRE #source server # 102.54.94.117 localsrv #PRE #needed for theinclude # # #BEGIN_ALTERNATE # #INCLUDE \\localsrv\public\lmhosts # #INCLUDE \\rhino\public\lmhosts # #END_ALTERNATE # # In the above example, the "appname" server contains a special # character in its name, the "popular" and "localsrv" server names are # preloaded, and the "rhino" server name is specified so it can be used # to later #INCLUDE a centrally maintained lmhosts file if the "localsrv" # system is unavailable. # # Note that the whole file is parsed including comments on each lookup, # so keeping the number of comments to a minimum will improve performance. # Therefore it is not advisable to simply add lmhosts file entries onto the # end of this file. 192.168.1.1 test #PRE #DOM:testdomain #net group's DC ---- | [[admin:kryptpass|forrige]] | [[admin:index|hjem]] | [[admin:videre-samba|næste]] | | Krypterede adgangskoder | [[admin:samba|op]] | Videre med Samba |