EDIT: Før du begynner med det Samba greiene folk foreslår, så må du forstå at dette er ikke nøyaktig det du spør etter. Det de foreslår er hvordan du skal logge deg på selve maskinen med en domene-konto. Altså, om du har en hel haug stasjonære med Ubuntu på en datalab hvor elever skal kunne logge seg på med sine brukerkontoer på domenet.
Slik jeg forsto det, så vil du ha en guide for elever som har sine egne PC-er med Ubuntu og skal ha tak i resursser på nettverket. Da skal du ikke gjøre noen av de tingene som har blitt foreslått til nå.
Jeg vet ikke noe om nettverksskrivere, men filområder skal du ikke ha noe problem med å åpne, uten noe ekstra installasjon.
Det er flere måter å gjøre dette på. Alle gjør i teorien det samme, men jeg foretrekker noen fremfor andre:
1: "Gui-metoden" er å gå til Places -> Connect to Server og fyll inn informasjon her. Tingene du trenger er:
Server: ip eller hostnavn til maskinen du skal koble til.
Share: den delte mappen du vil åpne.
Folder: la denne stå tom. Aner ikke hvorfor denne er her.
User Name: brukernavnet ditt i domenet.
Domain Name: domenenavnet til Windows domenet.
Klikk connect, og du vil da få en forespørsel etter passord. Trykk "remember forever" og du vil slippe å måtte skrive inn dette igjen.
2: Enda en Gui metode
Places -> Network -> Windows Network -> "Navn på domene" -> "Server"
Når du prøver å åpne en server vil du få forespørsel om brukernavn, domene og passord. Alle disse må fylles inn.
3: Semi-gui metode:
Åpne Nautilus (filbrowseren) ved å åpne en hvilken som helst mappe. Trykk Ctrl + L. Du kan nå skrive i adressefeltet til Nautilus. Skriv "smb://<servernavn>" evt. "smb://<servernavn>/<sharenavn>".
Om du har krysset av "remember forever" på noen av disse, vil passordet bli lagret i nøkkelringen til Gnome systemet ditt (dersom du bruker Ubuntu) og du vil ikke behøve dette igjen, om ikke passordet endres på serveren.
Om du allerede har lagret brukernavn, passord og domene ved å krysse av "remember forever" er det en metode til.
4: Cli metoden:
Åpne Terminal og skriv "gvfs-mount smb://<server>/<share>".
Dette vil da legge til en snarvei i venstre side til Nautilus hvor du kan åpne filsharet.
5: Automatisk ved oppstart:
Metoden jeg selv bruker er å først koble meg på alle filsharene jeg bruker manuelt og krysser av "remember forever", og så har et oppstartsscript som automatisk legger dem til å Nautilus ved oppstart.
En rask instruksjon på hvordan du kan gjøre dette:
Åpne en teksteditor, skriv inn denne teksten, hvor du erstatter navn med dine egne:
Kode
#!/bin/bash
gvfs-mount smb://filesrv/misc
gvfs-mount smb://filesrv/music
gvfs-mount smb://filesrv/movies
gvfs-mount smb://filesrv/series
gvfs-mount smb://torrentsrv/download
Lagre så denne tekstfilen et sted du husker, gjerne rett i hjemmemappa om du ikke finner noe bedre sted. Høyreklikk på den og trykk Properties -> Permissions. Sjekk av boksen ved "Allow executing file as program".
Så gå til "System -> Preferences -> Startup Applications". Trykk "Add". Her er det tre felter.
Navn: Valgfritt navn. Dette er kun for din egen convenience.
Command: Trykk "Browse" og finn filen du nettop laget.
Comment: Dette er også valgfritt.
Trykk "Add" igjen og alle nettverksdiskene du spesifiserte i scriptet vil bli lagt til i Nautilus på oppstart.
Et par ting til:
Hjemmeområder lagres på domenekontrolleren i Windows nettverket. Dette ligger på "<servernavn>/home$/<loginnavn til bruker>".
Igjen, for at gvfs-mount kommandoen skal fungere, må du tidligere ha koblet deg til nettverkssharet og krysset av "remember forever".
Om du er avhengig av trådløst nettverk, kan det hende scriptet ikke fungerer helt skikkelig, da det kan hende den prøver å koble seg til før det trådløse nettverket er tilgjengelig, og gir opp før det blir tilgjengelig.
En liten hack kan være å be scriptet vente litt før det begynner:
Kode
#!/bin/bash
sleep 10
gvfs-mount smb://filesrv/misc
gvfs-mount smb://filesrv/music
gvfs-mount smb://filesrv/movies
gvfs-mount smb://filesrv/series
gvfs-mount smb://torrentsrv/download
AVANSERT:
Evt. går det an å lage en kodeblokk som prøver å pinge filserveren over 1 minutt, og så fort den klarer å pinge den så eksekverer den gvfs-mount kommandoene. Dette kan gjøres på flere måter, men jeg er totalt noob med shell scripting så du må få hjelp av noen andre til dette.
Håper dette hjelper.
Sist endret av Veyasu; 19. august 2010 kl. 09:44.