Sida 1 av 1

Felsöka mixat nätverk då utdelningar inte funkar

Postat: 28 sep 2008, 13:05
av riknau65
Hej alla, kanske att detta hör hemma i nybörjarforum men någonstans måste man ju börja.
Har ett hemmanätverk med ca 5 datorer och reoutern D-link DIR 635 (trådbundet och trådlöst). Ursprungligen har huvuddelen av datorerna varit "windows-burka" så utdelningar och liknande mellan burkarna har inte varit något större problem. De burkar som har Ubuntu har (vanligtvis) hitta ut på nätverket (för att tillexempel hämta filer från windows datorerna).
Hur som helst... har en gammal 98 dator med Ubuntu 8.04 från vilken jag vill dela ut filer och hårddiskar på mitt hemanätverk (till samtliga datorer i nätverket och oberoende av operativsys) men det tycks vara omöjligt att dela ut något från Ubuntudatorerna.
Jag har installerat Samba och NFS. Har provat guider och wickis på längden och tvären men jag kan inte ens få Ubuntudatorerna att dela ut till varandra
Hur fortsätter jag?
Hur felsöker man?

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 28 sep 2008, 15:49
av webaake
Jag utgår från att alla datorer befinner sig i samma subnet, alltså har adresser som börjar på samm IP, t ex; 192.168.0.xxx, eller 192.168.1.xxx. DHCP är inte alltid att rekommendera, speciellt om man kör en server. Statiska IP är ofta att föredra, tycker jag.

När det gäller Samba/windows fildelning från Linux kan det vara bra att studera filen /etc/samba/smb.conf. Nr. 1 är, som du säkert vet, att alla är satta i samma workgroup.

Några parametrar i smb.conf för enklaste fildelning;

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP

# server string is the equivalent of the NT Description field
server string = %h server (Samba, Ubuntu)

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
wins support = no

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
; wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
dns proxy = no

.....
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = share
.............
- Ta bort semikolon och ändra!
För att dela ut en mapp från Linux med fulla rättigheter kan det se ut så här i smb.conf (kräver 'security = share';

[maxtor300]
path = /media/maxtor300
create mode = 0777
directory mask = 0777
available = yes
browsable = yes
public = yes
writable = yes

Man måste också ge mappen fulla rättigheter i linux, via t ex nautilus, eller terminalen.

Detta är alltså enklaste formen av fildelning i Samba/windows, utan users och loginkonton m m. Därmed är det inte heller den säkraste.


Var det detta du var ute efter?

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 28 sep 2008, 23:54
av riknau65
Hej, Till att börja med har jag en XP-dator som tillhör min workgroup (KNAUTHS).Den är tänkt i detta fall vara klient. Ubuntudatorn är tänk att aggera som server (XP-datorn har iof dual boot med Ubuntu (därav de misslyckade försöken att använda NFS)
1. Datorerna (åtminstone de närmaste tycks samtliga ha IP adresser enligt 192.168.0.xxx.
2. Öhh DHCP du kanske kan utveckal en smula?

Vad det gäller filen smb.conf ser den inte riktigt lika dan ut som min.
3. Datorerna tycks tillhöra samma workgroup.
4. Serverstring låg före workgroup i texten och har inget angivet
5. wins suport = yes
6. ; wins server = w,x,y,z Saknas i filen (men är inte raden utkommaterad, då har den väll ingen påverkan?)
7. dns proxy finns inte med i texten
8 security = share finns inte i texten däremot finns security = user.

Min test mapp har blivit utdelad via nautilus och rutorna "Dela ut den här mappen" och "tillåt andra personer att skriva i den här mappen" är förbockade. Vissa saker kan jag ändra redan nu i smb.conf men hoppas på en kommentar först. Här är filen:
[global]
; General server settings
netbios name = knauths_mediaserver
server string =
workgroup = KNAUTHS
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

passdb backend = tdbsam
security = user
null passwords = true
username map = /etc/samba/smbusers
name resolve order = hosts wins bcast

wins support = yes

printing = CUPS
printcap name = CUPS

syslog = 1
syslog only = yes

; NOTE: If you need access to the user home directories uncomment the
; lines below and adjust the settings to your hearts content.
;[homes]
;valid users = %S
;create mode = 0600
;directory mode = 0755
;browseable = no
;read only = no
;veto files = /*.{*}/.*/mail/bin/

; NOTE: Only needed if you run samba as a primary domain controller.
; Not needed as this config doesn’t cover that matter.
;[netlogon]
;path = /var/lib/samba/netlogon
;admin users = Administrator
;valid users = %U
;read only = no

; NOTE: Again - only needed if you’re running a primary domain controller.
;[Profiles]
;path = /var/lib/samba/profiles
;valid users = %U
;create mode = 0600
;directory mode = 0700
;writeable = yes
;browseable = no

[printers]
path = /tmp
printable = yes
guest ok = yes
browseable = no

; Uncomment if you need to share your CD-/DVD-ROM Drive
;[DVD-ROM Drive]
;path = /media/cdrom
;browseable = yes
;read only = yes
;guest ok = yes

[testmupp]
path = /home/knauths/testmupp
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
force user = knauths
force group = knauths

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 29 sep 2008, 00:57
av webaake
Om man vill kan man säga att det finns två vägar attgå;

1. Köra med användare och inloggning = säkert

2. Göra det enkelt genom att skapa öppna utdelningar.

Din smb.conf beskriver användare och inloggning, vilket kanske är bäst för dina behov. Men svårare att dra igång.

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 29 sep 2008, 14:42
av riknau65
Hur osökert är egentligen det enkla alternativet. Servern ska dela ut media (mp3, jpg etc) till samtliga användare i hemanätverket, filerna som ska delas ut är inte speciellt känsliga. Dessutom ska väl reoutern funka som brandvägg mot intrång utifrån?. Om datorn görs mindre säker med den öppna metoden finns det då en reel risk att hela hemanätverket blir Mycket osäkrare (Är egentligen inte en speciel skrajsen typ 8) ).

Även om det blir lite splittrat så frågar jag:
Varför har jag inte fått igång utdelningen via den säkra metoden?
Hur kan jag få igång en "öppen" utdelning när smb.conf tycks se olika ut mellan olika datorer?

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 29 sep 2008, 15:10
av webaake
Utdelning med inloggning kan jag inget om.

Vad gäller säkerhet så har du portarna 137-139 och 445 stängda utåt WAN, så är allt lugnt. (gäller både TCP och UDP)

Ändrar du enligt mitt exempel ovan med security = share,wins support = no osv, samt lägg upp utdelningen som jag beskrivit (maxtor300) så borde det funka. Ändra också rättigheterna i själva linux till fulla (0777).

Lycka till!

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 29 sep 2008, 23:35
av riknau65
Tack för förslagen men...
Har ändrat i smb.conf samt även labbat en del i övrigt med filen. Ursprungligen kunde jag se att XP åtminstone registrerade min ubuntu dator (det gick dock aldrig att komma åt den). Nu funkar det inte alls.
I och med att jag inte heller fick NFS att funka tidigare börjar undra om det kan vara reouter och det här med dhcp som spökar. Nån som har någon bra ide?

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 30 sep 2008, 06:39
av webaake
Det bästa är statiskt IP på Ubuntudatorn som skall dela ut. När man meckat med smb.conf måste man starta om samba med;
sudo /etc/init.d/samba restart

Jag misstänker starkt att även windowsburkarna skall startas om när man ändrat i linuxservern.

Testa sedan från en XP-burk med:
Start -> Kör -> \\linuxburkens_IP-nummer

Mer tips:
http://ubuntuforums.org/showthread.php? ... re+windows

Et annat verktyg i linux från en terminal:
sudo shares-admin

Mer tips här:
http://ubuntuforums.org/showthread.php? ... re+windows

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 30 sep 2008, 10:44
av webaake
För att sammanfatta en enkel 'öppen' samba-fildelningslösning;

* Sätt statiskt IP på servern
* Ge den utdelade mappen fulla rättigheter i Linux (sudo chmod 0777 /min/sökväg/till/utdelade/mappen)

Ändra bl a dessa parametrar i /etc/samba/smb.conf
workgroup = WORKGROUP (Alla skall ha samma. viktigt att få rätt med versaler eller gemener)
security = share (står antagligen = user)
server string = %h MINFINASERVER (Det servernamn du vill ha)
wins support = no

[newserverfiles]
path = /media/files
force create mode = 0777
create mask = 0777
directory mask = 0777
force directory mode = 0777
available = yes
browsable = yes
public = yes
writable = yes
force user = nobody
force group = nogroup

Jag har just testat detta från min XP-burk. Jag kan köra från 'Start -> Kör -> \\IP-numret_på_servern' och se alla utdelningar på den.
Jag kan lägga upp filer och radera filer på servern.

VIKTIGT !! : Jag har portarna 137-139 och 445 (TCP och UDP) stängda i min brandvägg !!!

Vill man ha ytterligare säkerhet i denna konfiguration kan man låsa till det lokala nätverket hårdare. Mer om det senare.

Re: Felsöka mixat nätverk då utdelningar inte funkar

Postat: 01 okt 2008, 16:48
av riknau65
Hej tänkte höra av mig så ni inte tror att jag gett upp...Nu börjar det hända grejor, men det är lite mycket nu. Kan i allafall säga att 1. Installera samba och högerklicka på "utdelningsmappen" funkar inte. 2.Köra utdelning via Nautilus...funkar inte. 3. Köra shares-admin...funkar inte heller. Däremot funkar det när man redigerar smb.conf (tog ett tag innan jag fattade hur :P )
Men jag ska knåpa vidare med det här ett tag till och ber sedan att få återkomma om någon dag.
//Tack så länge...