Sida 1 av 1

Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 04 maj 2007, 11:51
av rylleman
I programmens öppna/spara-navigeringar har jag oftast bara tillgång till ./ , i några program kanske till och med tillgång till mountade lokala enheter (utan att behöva gå genom /media/).
Men jag har aldrig lyckats öppna nätverksdiskar genom programmen annat än genom att skriva in det fullständiga sökvägen till en specifik fil (leta upp filen i nautilus och sedan kopiera sökvägen).
Hur gör jag för att komma åt mina nätverksdiskar genom programmen?

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 04 maj 2007, 13:01
av danno
Hej!
Det låter som om du behöver montera nätverksdiskarna.

På samma sätt som du i Windows "mappar" nätverksenheter till bokstäver (typ g:\),
men med skilnaden att du slipper bokstäver, och kan montera var du vill.

Om du delar filer med Windosdatorer i ett sk. blandnätverk, rekommenderar jag att ta en titt på sambaguiden i wikin:
http://ubuntu-se.org/Wiki/Samba

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 04 maj 2007, 13:21
av rylleman
Jag har mountat diskarna, jag kommer åt dom alldeles utmärkt genom nautilus, jag skickar filer fram och tillbaks, och jag har mappat upp genvägar till dem på desktopen som funkar fint.
Problemet är att mappningarna inte syns i programmens öppna/spara-menyer. Där har man bara tillgång till "computer:///", inte "network:///".


(nätverksdiskarna är ntfs och ligger på en windowsXP-burk)

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 04 maj 2007, 14:26
av danno
hmm.... är du säker på att diskarna är monterade?
Att bläddra i "network:///" innebär inte att de är monterade.

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 04 maj 2007, 16:19
av rylleman
Ja, jag är ganska säker på att de är monterade...
För att vara riktigt säker tänkte jag mounta om dom. Följde stycket " How to mount network folders on boot-up, and allow all users to read/write" i denhär guiden; http://easylinux.info/wiki/Ubuntu#How_to_remount_.2Fetc.2Ffstab_without_rebooting.
Det krashade hela mitt nätverk. ingenting funkade längre och jag fick köra guiden baklänges för att reparera det hela.
Vad jag gjort nu är att jag Nautilat mig fram till HDn på windowsmaskinen och där högerklickat på den och valt "Connect to this Server". Då får jag en mount-länk till den disken i både nautilus o på desktopen. Du ser diskarna som WORK_portello och MEDIA_portello i den här skärmdumpen;
[img width=634 height=395]http://www.rylanderanimation.se/temp/Screenshot1.png[/img]

Dessa hittas dock inte av några program, här är en skärmdump från Gimps öppna-fönster som visar det;
[img width=672 height=498]http://www.rylanderanimation.se/temp/Sc ... t3gimp.png[/img]
Jag har provat att bokmärka olika platser på nätverket men programmen hittar inte de platserna heller utan visar bara bokmärket PDF som ligger på en lokal disk.

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 04 maj 2007, 22:20
av danno
Jag har inte hittat något grafiskt verktyg för att montera samba-enheter i Gnome,
istället kan du göra detta i terminalen med ett litet kommando.

Börja med att skapa en katalog någonstans, där du vill komma åt innehållet på nätverksdisken: /home/david/exempel1

Nu öppnar du terminalen (Program -> Accessories -> Terminal)
Följande behöver du göra endast en gång:
Installera smbfs genom att skriva: sudo apt-get install smbfs - följt av enter.
Du blir tillfrågad om lösenord, och anger då ditt eget. (Det kommer inte att synas något när du skriver lösenordet.)

Nu går det att montera:
sudo mount -t smbfs //datornamn/katalognamn /home/david/exempel1 -o uid=username,gid=username

Ersätt "username" med ditt användarnamn, troligtvis david :)

Nu kommer innehållet i exempel1 att fungera som lokala filer, och du har åtkomst från alla program.

hoppas att du blir hjälpt av detta.

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 07 maj 2007, 16:45
av rylleman
Tack, det funkar så.
MEN, hur automountar jag diskarna med smbfs? Jag vill inte mounta alla diskarna för hand varje gång jag startar upp.

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 07 maj 2007, 16:54
av danno
Mitt förslag är att du gör ett script som "autostartar", enligt receptet i sambawikin: http://ubuntu-se.org/Wiki/Samba

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 07 maj 2007, 18:12
av rylleman
Provade en massa fram och tillbaka efter din samba-guide utan att få det att funka tills jag kom att tänka på att den här laptopen har ju trådlöst nätverk som jag får logga in på halvmanuellt efter uppstart vilket väl gör att mount-scriptet inte har något nätverk när det körs så att det inte kan mounta diskarna...
Har löst det tillfälligt med ett shell-script på desktopen, en inte helt galant lösning som jag inte är särskilt glad över.
Hur tar jag bort alla länkar och grejer jag gjorde med "update-rc.d" i din guide?

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 07 maj 2007, 21:31
av danno
Varför inte lägga in dina loginkommandon i mountcriptet?

Annars tar du bort länkarna med update-rc.d remove scriptnamn

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 07 maj 2007, 22:17
av rylleman
Varför inte lägga in dina loginkommandon i mountcriptet?
För att jag inte vet hur man gör det, håller på att lära mig hela den här linux-grejen med ett litet steg i taget.
Får leta reda på nåt sätt att fixa det.

Jag ha stött på ett litet problem med mountningen, åäö funkar inte, får såna där svarta rektanglar med frågetecken i. Har letat runt på forumet och försökt tillämpa de olika lösningarna som ges men utan att lyckas. Har du fungerande teckenkodning med din mount-metod? (åäö visas riktigt om jag öppnar diskarna genom places>network.)

Tack för att du är så hjälpsam även om det går lite trögt på den här sidan internet.

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 07 maj 2007, 22:47
av danno
Ok, nu vet jag ju inte vad du skriver för att logga in på ditt nätverk, men det borde gå att lösa ungefär så här:

I ditt script som du har i /etc/init.d/ har du redan kommandot för att montera nätverksdisken.
När scriptet körs utför det sitt innehåll rad-för-rad.

alltså: Innan du mountar, så ser du till att ha nätverk:

Kod: Markera allt

#!/bin/bash
kommando för att starta nätverk på denna rad
mount -t smbfs //server/share....
Du kan alltså låta scriptet utföra massa saker om du vill.

åäö har antagligen att göra med att dina "windowsfiler" är döpta med en teckenkodning som windows använder (iso8859-1)? Ubuntu använder UTF-8

Det skall gå att ställa in någo charset-värde vid mount, jag kan inte testa just nu dock.

SV: Nätverksåtkomst från programs öppna/spara-menyer?

Postat: 07 maj 2007, 23:59
av rylleman
Nu har jag fått åäö att funka i mountningen, testade en massa olika värden och parametrar och tillslut fungerade de.
Postar mitt shellscript här om någon annan letar efter en lösning på problemet (jag har suttit ganska länge nu innan jag hittade rätt...);
#!/bin/bash
sudo mount -t smbfs //portello/WORK_portello /media/WORK_portello -o iocharset=utf8,codepage=cp850,uid=david,gid=david
sudo mount -t smbfs //portello/MEDIA_portello /media/MEDIA_portello -o iocharset=utf8,codepage=cp850,uid=david,gid=david
Angående att starta nätverket genom scriptet så gissar jag att det kan bli trixigt. Nu så sköter Network Manager Appletet det (jag vet att programmet heter nåt annat men Ubuntu är fasligt bra på att gömma programmens riktiga namn...) när jag startar upp. Eftersom jag använder laptopen i olika trådlösa nätverk så vill jag inte låsa upp mot ett specifikt nätverk under uppstart, vilket jag gissar att det måste handla om.