Rent LINUX netværk?

Få hjælp til at sætte programmer eller funktioner op.
poulb
Indlæg: 329
Tilmeldt: 12. jun 2010, 01:26

Rent LINUX netværk?

Indlæg af poulb »

Hej
Håber på lidt inspiration...
Jeg har efterhånden kun Linux maskiner i mit regi (6-7 stykker) , men dog et par stykker med dual boot.

Al netværk er opsat med smb/cifs som Ubuntu lægger op til under installationen og her stopper min forståelse.
------------------------
Samba (SMB) er udviklet i unix regi for at windows og linux pc'er i et mixed netværk kan se hinanden og samarbejde. Men interoperabiliteten er kun sikret på grund af software på linux siden. Windows har ikke noget software - som jeg kender til - som vil gøre det muligt for at en f.eks XP kan se og samarbejde med linux maskiner uden brug af SMB i samme net.

Så vidt jeg kan se så har jeg sat mit netværk op således at alle linux-maskinerne snakker sammen på "windowsk" og ikke "linusk". Hvilket må være lidt af en omvej....
-----------------------------------
Er det muligt at opsætte et netværk uden smb og alligevel mellem linux maskinerne at have fuld transparens. Dvs. se filer og kopiere/skrive frit mellem maskinerne. (Selvfølgelig respekterende opsatte begrænsninger i brugerrettigheder)

Hvis ja!

1) Så hvordan?
2) Kan en windows maskine tilpasses et LINUX netværk?

Håber jeg har udtrykt mig godt nok.

vh
Poul
AJenbo
Admin
Indlæg: 20884
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Rent LINUX netværk?

Indlæg af AJenbo »

Mere Linux aktige protokolder kunne være:
netfs
sftp (ssh)
ftp
WebDAV

Jeg fortrækker selv sftp da jeg så også kan bruge det til styring af de andre maskiner, men der er vist noget med at det ikke er så hurtigt.
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Rent LINUX netværk?

Indlæg af NickyThomassen »

AJenbo skrev:Mere Linux aktige protokolder kunne være:
netfs
sftp (ssh)
ftp
WebDAV

Jeg fortrækker selv sftp da jeg så også kan bruge det til styring af de andre maskiner, men der er vist noget med at det ikke er så hurtigt.

netfs, er det nfs?

Jeg ville ihvertfald anbefale nfs, da du både opnår en høj integration imellem computerne på dit netværk, og muligheden for helt præcist at styre rettighederne mellem hver share / delte mappe/enhed på netværket.

Men som du selv skriver er det linusk, og som sådan er indlæringskurven ret stejl... Du skal både have styr på ip-adresserne på de enkelte computere, så automatisk DHCP duer ikke, og en række konfigurationsfiler på hver enkelt computer. Det er nok en god idé at starte småt, fx i mellem de 2 computere du bruger mindst, og så lære derfra. Overordnet set kan opsætningen nok deles op i mindre bider:

Først skal computerne have faste ip-adresser i stedet for automatisk at blive tildelt dem under opstart. 192.168.1.1 - 192.168.1.255 er en typisk ip-række at bruge på et hjemmenetværk. Routeren vil så typisk være 192.168.1.1 og så vil den næste computer være 192.168.1.2 osv.

Hvis du bruger en server (altså en computer eller diskstation eller tilsvarende der altid er tændt), så skal de computere der skal forbinde til serveren have oplysningerne om forbindelsen skrevet ind i fstab. fstab bliver af systemet brugt til at bestemme hvor og hvordan de enkelte harddiske og netværksresourcer skal forbindes under opstart. Se mere her:
http://linux.die.net/man/5/fstab
For at få den fulde forståelse og det fulde udbytte af fstab, bør du også kende mount indgående:
http://linux.die.net/man/8/mount
Grundlæggende ser en netværkslinie i fstab sådan her ud:

Kode: Vælg alt

192.168.1.1:/sti/til/delte/mappe /media/monteringssted  nfs  monteringstilvalg  0 0


Monteringstilvalg er oplysninger om ressourcen fx er skrivebeskyttet, og vil typisk se sådan her ud:
rw,hard,intr
Alle tilvalgende og deres tilførende forklaring står i man-filen til mount, og ikke fstab. Grunden er at selvom du skriver dem i fstab er det mount der montere under opstarten.

Delte mapper på "almindelige" computere, altså computere der tændes og slukkes, er lidt mere indviklede i Linux da det som udgangspunkt kræver en handling fra brugeren at tilslutte en delt mappe efter computeren er startet op. Igen kan fstab bruges så man slipper for at skulle skrive:

Kode: Vælg alt

mount 192.168.1.1:/sti/til/delte/mappe /media/monteringssted

Men kun:

Kode: Vælg alt

mount /media/monteringssted

Den eneste forskel er at linien i fstab skal have tilvalget "noauto" i monteringstilvalg. Stadig lidt nørdet, men så vidt jeg ved er det den eneste linusk måde at gøre det på.

Skal du dele en mappe på en computer skal der oprettes en linie i /etc/exports som tillader dette, samt muligvis en linie i /etc/hosts.allow som giver bestemte ip-adresser adgang til computeren. Jeg skriver muligvis fordi det nok ikke er nødvendigt at ændre i hosts.allow, måske en af læserne ved om det er nødvendigt. Du kan se i man-filen til exports for mere:
http://linux.die.net/man/5/exports

Syntaksen er simplere end i fstab:

Kode: Vælg alt

/sti/til/mappe/der/skal/deles 192.168.1.1(tilvalg)

Ip-adressen skal passe med de enkelte computere, og tilvalg vil typisk være (rw,async,no_subtree_check) hvor du kan ændre rw (skriveadgang) til ro (skrivebeskyttet adgang). Udover det burde du kunne bruge både 192.168.1.0/24 og 192.168.1.* som dækker alle ip-adresser i rækken fra 192.168.1.1 til 192.168.1.255. Jeg skriver burde fordi jeg ikke selv har testet det, men man-filen skriver at det burde virke.

Dertil skal pakken "nfs-kernel-server" være installeret på de computere du vil have på netværket, men den er muligvis installeret som standard.

Som sagt kan det virke overvældende, men nu har du en retning, og hvis du køre fast så spørger du bare igen. Det er altid lettere at få hjælp til helt specifikke ting, fx hvordan man sætter en fast ip-adresse, så du spørger bare ind.

Hilsen Nicky

Ps., jeg sprang spørgsmål 2 over fordi jeg ikke ved det, men jeg tvivler på at du kan få Windows med på nfs.

Edit, rettede en fejl i koden
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Rent LINUX netværk?

Indlæg af lath »

Windows kan godt NFS:
http://support.microsoft.com/kb/324089

fundet på Google med søgeteksten: nfs +Windows

Så et lille script i Windows der mounter det NFS drevet på et drevbogstav, og man er kørende på Windows :)
PowerShell skulle være Windows svar på *nixs terminal-program(mer).
PowerShell: http://technet.microsoft.com/en-us/scriptcenter/dd742419 kig på Getting Started guiden.

Nej, jeg kan desværre ikke hjælpe med Windows ting ud over hvad jeg kan grave frem fra nettet. Jeg har ikke Windows på en maskine. Jeg er bare meget god til at søge i databaser.

/Lars

Edit:
Jeg vil også anbefale NFS.
Du kan evt lave dig en filserver med FreeNAS, hvor du bruger smb netværksprotokol fra Windows maskiner, og NFS fra Linux maskiner.
FreeNAS har et supernemt tilpasningspanel der tilgås viaFreeNAS maskinens IP adresse via en Web browser, så som Firefox, Chrome, Chromium, og Opera browseren.
FeeNAS er baseret på FreeBSD styresystemet, som en BSD der klippestabil som server (og desktop: PCBSD).
Senest rettet af lath 20. jul 2011, 22:35, rettet i alt 1 gang.
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
AJenbo
Admin
Indlæg: 20884
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Rent LINUX netværk?

Indlæg af AJenbo »

TitanusEramius skrev:
AJenbo skrev:Mere Linux aktige protokolder kunne være:
netfs
sftp (ssh)
ftp
WebDAV

Jeg fortrækker selv sftp da jeg så også kan bruge det til styring af de andre maskiner, men der er vist noget med at det ikke er så hurtigt.

netfs, er det nfs?

Ja det var nfs jeg mente.

ftp og WebDAV brude også være muligt i Windows. sftp kan du som minimum tilgå med programmer, men jeg ved ikke om det kan lade sig gøre at montere det som et drev.
poulb
Indlæg: 329
Tilmeldt: 12. jun 2010, 01:26

Re: Rent LINUX netværk?

Indlæg af poulb »

lath skrev:Windows kan godt NFS:
http://support.microsoft.com/kb/324089

fundet på Google med søgeteksten: nfs +Windows

Så et lille script i Windows der mounter det NFS drevet på et drevbogstav, og man er kørende på Windows :)
PowerShell skulle være Windows svar på *nixs terminal-program(mer).
PowerShell: http://technet.microsoft.com/en-us/scriptcenter/dd742419 kig på Getting Started guiden.

Nej, jeg kan desværre ikke hjælpe med Windows ting ud over hvad jeg kan grave frem fra nettet. Jeg har ikke Windows på en maskine. Jeg er bare meget god til at søge i databaser.

/Lars

Edit:
Jeg vil også anbefale NFS.
Du kan evt lave dig en filserver med FreeNAS, hvor du bruger smb netværksprotokol fra Windows maskiner, og NFS fra Linux maskiner.
FreeNAS har et supernemt tilpasningspanel der tilgås viaFreeNAS maskinens IP adresse via en Web browser, så som Firefox, Chrome, Chromium, og Opera browseren.
FeeNAS er baseret på FreeBSD styresystemet, som en BSD der klippestabil som server (og desktop: PCBSD).

Tak for gode og detaljerede kommentarer her i strengen.
- Det var enkelt at installere NFS server/client i Ubuntu med Synaptic.
- Nu skal jeg have et par maskiner sat op uden SAMBA. Bare for at være sikker på forudsætningerne... og så eksperimentere derfra.

Hjælp er også hentet via...
http://www.cyberciti.biz/tips/ubuntu-linux-nfs-client-configuration-to-mount-nfs-share.html
x
http://techgurulive.com/2009/01/06/how-to-install-and-configure-network-file-system-nfs-in-ubuntu

Jeg kan se at det kan lade sig gøre... nu er det så at eftervise det ;)

FTP, Webdaw, m.fl kan ikke det jeg søger. Novells "Netdrive" senere kaldet "WebDrive" kunne i et vist omfang omsætte ftp protokollen så det fremstod som et drev i Windows. Derved kanne man både søge og eksekvere filer på ftp serveren. Prisen var den bagved liggende teknologi (baseret på WebDaw), som i sin enkelhed var et kopi på lokalmaskinen af alt fra ftp-drevet. Men redundante data er noget bras - det går galt på et eller andet tidspunkt.
http://www.webdrive.com/products/webdrive/index.html?gclid=CMWd2dyGkqoCFQu-zAodYDPPwQ
Tak til TitanusEramius » 20/07/2011 19:54 for gode kommentarer. Jeg har sat fstab op så det dækker mit umiddelbare behov i det daglige netværk. Men det er ikke fleksibelt.
http://linux.die.net/man/5/exports er pt for langhåret til mig... men med tiden så...
Tak til Lath...
http://support.microsoft.com/kb/324089 var "the missing link"

Til alle... tak for hjælpen. Jeg vender tilbage med resultatet af mine anstrengelser...

vh
Poul

(PS! Udenfor citat - så fortæl det ikke til nogen, men lige pt mener jeg at Windows er en "dreemliner" og Linux er en "damper" på et lokalt netværk - det må vi have lavet om på !!!!)
Ubuntu Mate patron. Be a full Ubuntu MATE community member by helping to grow and sustain it.
Check... http://ubuntu-mate.org/blog/
and - please - note, that Ubuntu MATE 17.04 (in Beta). It is by now running both 32 and 64 bit arkitecture and on the Raspberry Pi 2 (ARMv7 proc.)
Check... https://ubuntu-mate.community/latest
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Rent LINUX netværk?

Indlæg af NickyThomassen »

Jeg håber ikke at du lige sammenlignede Linux med HMS Titanic ;)

Begge guides du har fundet virker fornuftige, men jeg ville nok anbefale den fra cyberciti.biz da han går lidt mere i dybden der. I begge guides skriver de at man selv skal definere pakkestørrelsen (rsize=8192,wsize=8192) over netværket, og selvom du måske kan hente nogle procent, så ville jeg nok udlade det til at starte med, og lade Ubuntu om at bestemme pakkestørrelsen.

Men du har ret i at fstab ikke er fleksibel, det håber jeg ikke at du fik indtryk af, fstab er nemlig en statisk fil, og ændringer i filsystemet efter opstart er mere eller mindre manuelt. Der er dog fordele ved manuelt, men dem ser du ikke før senere i processen når du begynder at høste effekten af dit arbejde :)

Hilsen Nicky
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Rent LINUX netværk?

Indlæg af NickyThomassen »

Jeg har lige prøvet at ændre pakkestørrelsen fra standard (rsize=65536,wsize=65536) på mit system (Debian 6) til den noget mindre pakkestørrelse (rsize=8192,wsize=8192) som anbefalet i de 2 guides.

Linux har en indbygget kommando som hedder "time" der måler den tid det tager at udfører den efterfølgende kommando. Den kopieret fil var på 1.3gb.

Uden at definere pakkestørrelsen:

Kode: Vælg alt

real   0m29.074s
user   0m0.004s
sys   0m1.656s


Med "rsize=8192,wsize=8192" som pakkestørrelse, men ellers ingen forskel:

Kode: Vælg alt

real   0m30.961s
user   0m0.016s
sys   0m2.028s


Så faktisk var den forslået ændring 6% langsommere på mit system

Hilsen Nicky
AJenbo
Admin
Indlæg: 20884
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Rent LINUX netværk?

Indlæg af AJenbo »

TitanusEramius skrev:Linux har en indbygget kommando som hedder "time" der måler den tid det tager at udfører den efterfølgende kommando.

Tak den blev rigtig god at kende i dag :)