Kirjoittaja Aihe: Oma kansio verkon yli toiselle henkilölle. (ratkaistu)  (Luettu 3069 kertaa)

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Ok, jo hyvän aikaa käyttänyt ubuntua mutta kun ei tajua niin ei tajua.

Eli omassa kotikansiossa on hakemisto "Jako" joka pitäisi verkon yli antaa jakoon toiselle ubuntu koneelle. Kaikkinensa oikeuksinensa mutta vain siis tuo "Jako" ja siitä rekursiivisesti ylöspäin.
Voisiko joku nyt vääntää vahvasta rautalangasta oppaan supertyhmälle jolla ko. kikan saisi onnistumaan kun aina joko minun kone rutisee jotain käyttäjästä/oikeuksista tai sitten tuo toinen kone tekee samaa.

Kiitän ja kumarran :)
« Viimeksi muokattu: 11.10.07 - klo:17.31 kirjoittanut E.K.Virtanen »

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Oma kansio verkon yli toiselle henkilölle.
« Vastaus #1 : 10.10.07 - klo:20.41 »

Jos tuo toinen henkilö on samassa verkossa niin käytä nfs:ää.

(Miksi tuon jaettavan kansion pitää olla sinun kotikansiossasi? Siirrä se vaikka /home:en ja tee itsellesi vastaavan linkki kotikansioosi...)

Yhtä kaikkinfs:llä voit jakaa kansion omalla koneellasi. Tiedosto /etc/export on file misää jako määritellään. Esimerkkirivi:

Koodia: [Valitse]
/jaettava/kansio  jakoa_käyttävän_koneen_ip(rw,sync)
IP:n tilalla voi olla ip-avaruus. (man /etc/exports)


Ja "toinen henkilö" voi sitten omassa koneessa mountata sen. Siellä tiedostoon /etc/fstab rivi

Koodia: [Valitse]
sun_koneen_ip:/jaettava/kansio /mounttauksen/kohde/kansio nfs bg,rw,intr,exec,nosuid,rsize=8192,wsize=8192 0 0
Noi parametrit nfs:n jalkeen voit luntata jostain tuoreemmasta lähteestä... Nuo ovat kumminkin itsellä käytössä.

Ja tietenkin tuon "/mounttauksen/kohde/kansio" pitää olla etukäteen olemassa, kuten yleensäkin, kun jotain mountataan.

Niin ja sille sun koneelle on ensin asennettava paketti nfs-kernel-server. Lisäksi, jos halutaan, on samojen käyttäjien UID:ten oltava samoja, oikeuksia ei määritellä uudelleen missään, vaan käytetään kunkin koneen kunkin käyttäjän oikeuksia sikäli kuin ne ovat samat. Eli molemmissa koneissa sama UID ja GID = samat oikeudet. Ellei näin ole, lienee helpointa antaa ko. hakemistolle 755 oikeudet.

(NFS:n käyttäminen ei ole ehkä tyylikkäin ratkaisu, mutta jos koneet ovat samassa verkossa, se toimii. Ja plussana juuri tuo, että "serverillä" on helppoa määritellä pääsy vain tiettyyn hakemistoon. Ssh:n tms käytöllä se on vaikeampaa.)

SuperOscar

  • Käyttäjä
  • Viestejä: 4065
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Oma kansio verkon yli toiselle henkilölle.
« Vastaus #2 : 10.10.07 - klo:20.46 »
(NFS:n käyttäminen ei ole ehkä tyylikkäin ratkaisu, mutta jos koneet ovat samassa verkossa, se toimii. Ja plussana juuri tuo, että "serverillä" on helppoa määritellä pääsy vain tiettyyn hakemistoon. Ssh:n tms käytöllä se on vaikeampaa.)

En tiedä onko vaikeampaa – ainakaan Kubuntussa, missä Konquerorin riville vain kirjoitetaan sftp://tunnus@kone/polku, vastataan salasanakyselyyn ja potkitaan menoksi. Jakavassa koneessa pitää tietysti olla openssh-server asennettuna.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Oma kansio verkon yli toiselle henkilölle.
« Vastaus #3 : 10.10.07 - klo:21.06 »
Jos tuo toinen henkilö on samassa verkossa niin käytä nfs:ää.

Värkkäsin vähän tarkemmin.

---

Kun kerran ei ole käytössä Windows-koneet, niin käytetään nfs-jakoa.

Kannettava - koskias - 192.168.1.103 (wlan)
Pöytäkone - asmok - 192.168.1.101 (lan)

0. Avataan yhteys pöytäkoneeseen.

Koodia: [Valitse]
koskias@ubuntu:~$ ssh asmok@192.168.1.101
asmok@192.168.1.101's password:
Linux ubuntu 2.6.20-16-realtime #2 SMP PREEMPT Fri Jun 15 04:43:25 CEST 2007 i686

Last login: Wed Oct 10 20:08:28 2007 from 192.168.1.103
asmok@ubuntu:~$

1. Asennetaan pöytäkoneeseen "nfs-kernel-server".

Koodia: [Valitse]
asmok@ubuntu:~$ sudo apt-get install nfs-kernel-server
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatietoja... Valmis       
Seuraavat paketit asennettiin aiemmin automaattisesti, mutta niitä ei enää tarvita:
  krita-data kword-data libcfitsio2 koshell kivio-data libgsasl7 kthesaurus kpresenter krita libsqlite0 kformula koffice-data libproducer4 libgeos2c2a libgd2-noxpm
  libsqlite0-dev kugar libguicast libopenthreads4 libgeoip1 kchart karbon libpq-dev libhdf4g gtk2-engines-murrine xaw3dg kplato libruby1.8 kivio koffice-libs libwv2-1c2
  kpresenter-data libnetcdf3 libcoin40c2 liblockfile1
Käytä komentoa 'apt-get autoremove' poistaaksesi ne.
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  libevent1 libgssapi2 libnfsidmap2 librpcsecgss3 nfs-common portmap
Seuraavat UUDET paketit asennetaan:
  libevent1 libgssapi2 libnfsidmap2 librpcsecgss3 nfs-common nfs-kernel-server portmap
0 päivitetty, 7 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 402kt.
Purkamisen jälkeen käytetään 1323kt lisää levytilaa.
Haluatko jatkaa [K/e]?
[--]
Creating config file /etc/default/nfs-kernel-server with new version
 * Starting NFS common utilities [ OK ]
 * Exporting directories for NFS kernel daemon... [ OK ]
 * Starting NFS kernel daemon [ OK ]

asmok@ubuntu:~$

2. Jaetaan hakemisto pöytäkoneesta.

Koodia: [Valitse]
asmok@ubuntu:~$ sudo nano /etc/exports

Lisätään rivi exports-tiedostoon.
 
Koodia: [Valitse]
/home/asmok/Documents  192.168.1.0/255.255.255.0(rw,no_root_squash,async)

3. Käynnistetään nfs-kernel-server uudestaan.

Koodia: [Valitse]
asmok@ubuntu:/etc/init.d$ sudo ./nfs-kernel-server restart
 * Stopping NFS kernel daemon [ OK ]
 * Unexporting directories for NFS kernel daemon... [ OK ]
 * Exporting directories for NFS kernel daemon...
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.0/255.255.255.0:/home/asmok/Documents".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0 [ OK ]
 * Starting NFS kernel daemon [ OK ]
asmok@ubuntu:/etc/init.d$

4. Lisätää uusi hakemisto kannettavaan.

Koodia: [Valitse]
koskias@ubuntu:~$ sudo nano /etc/fstab

Koodia: [Valitse]
192.168.1.101:/home/asmok/Documents  /home/koskias/Documents/AsmoK  nfs  rsize=8192,wsize=8192,timeo=14,intr 0 0

5. Liitetään uusi hakemisto kannettavaan.

Koodia: [Valitse]
koskias@ubuntu:~$ sudo mount -a
mount: liitospiste /tmp/jack ei ole olemassa
koskias@ubuntu:~$

6. Listataan liitetyt hakemistot.

Koodia: [Valitse]
koskias@ubuntu:~$ mount
/dev/sda2 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.20-16-realtime/volatile type tmpfs (rw)
/dev/sda4 on /home type ext3 (rw)
/dev/sda3 on /usr/local type ext3 (rw)
none on /mnt/ramfs type tmpfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
192.168.1.101:/home/asmok/Documents on /home/koskias/Documents/AsmoK type nfs (rw,rsize=8192,wsize=8192,timeo=14,intr,addr=192.168.1.101)

7. Listataan tiedostot ja hakemistot kannettavan hakemistosta, huomaa omistaja.

Koodia: [Valitse]
koskias@ubuntu:~$ ls -al /home/koskias/Documents/AsmoK
yhteensä 1064
drwxr-xr-x 8 koskias koskias   4096 2007-10-01 17:31 .
drwxr-xr-x 3 koskias koskias   4096 2007-10-10 20:35 ..
-rw------- 1 koskias koskias 289250 2007-06-14 15:50 20071128-10.PDF
-rw-r--r-- 1 koskias koskias  21023 2007-09-26 18:46 Auran_piirros_192.png
-rw-r--r-- 1 koskias koskias   3808 2007-09-26 18:45 Auran_piirros_64.png
-rw-r--r-- 1 koskias koskias   2897 2007-09-26 18:44 Auran_piirros.png
drwxrwxr-x 2 koskias koskias   4096 2007-06-14 15:53 Edunet
drwxr-xr-x 2 koskias koskias   4096 2007-09-23 19:25 Flumotion
-rw-r--r-- 1 koskias koskias   9728 2007-09-18 16:46 Kepari_Ristikko.xls
-rw-r--r-- 1 koskias koskias 118246 2007-07-04 11:41 Kuvakaappaus-Verkkokauppa.com - Osta viisaammin. Osta nopeammin. - Mozilla Firefox.png
-rw-r--r-- 1 koskias koskias 210799 2007-09-18 16:46 Labyrintti.jpg
-rw-r--r-- 1 koskias koskias 154346 2007-09-18 16:49 Labyrintti-kopio.jpg
drwxr-xr-x 2 koskias koskias   4096 2007-06-16 10:43 LTSP-2-servers
drwxr-xr-x 2 koskias koskias   4096 2007-08-16 15:36 LTSP - Mäntykangas
-rw------- 1 koskias koskias 176129 2007-06-13 23:09 ltsp.pdf
drwxr-xr-x 2 koskias koskias   4096 2007-09-25 18:21 LTSP-Tarjouspyynnöt
drwxr-xr-x 2 koskias koskias   4096 2007-09-11 20:20 Opit
-rwxr-xr-x 1 koskias koskias  18432 2006-10-05 12:17 TARRAT_Pohja.doc
-rw-r--r-- 1 koskias koskias   8670 2007-08-24 18:39 Testi_merkkikartta.odt
koskias@ubuntu:~$

8. Listataan tiedostot ja hakemistot pöytäkoneen hakemistosta, huomaa omistaja.

Koodia: [Valitse]
asmok@ubuntu:~/Documents$ ls -al
yhteensä 1072
drwxr-xr-x   8 asmok asmok   4096 2007-10-01 17:31 .
drwxr-xr-x 110 asmok asmok  12288 2007-10-10 20:08 ..
-rw-------   1 asmok asmok 289250 2007-06-14 15:50 20071128-10.PDF
-rw-r--r--   1 asmok asmok  21023 2007-09-26 18:46 Auran_piirros_192.png
-rw-r--r--   1 asmok asmok   3808 2007-09-26 18:45 Auran_piirros_64.png
-rw-r--r--   1 asmok asmok   2897 2007-09-26 18:44 Auran_piirros.png
drwxrwxr-x   2 asmok asmok   4096 2007-06-14 15:53 Edunet
drwxr-xr-x   2 asmok asmok   4096 2007-09-23 19:25 Flumotion
-rw-r--r--   1 asmok asmok   9728 2007-09-18 16:46 Kepari_Ristikko.xls
-rw-r--r--   1 asmok asmok 118246 2007-07-04 11:41 Kuvakaappaus-Verkkokauppa.com - Osta viisaammin. Osta nopeammin. - Mozilla Firefox.png
-rw-r--r--   1 asmok asmok 210799 2007-09-18 16:46 Labyrintti.jpg
-rw-r--r--   1 asmok asmok 154346 2007-09-18 16:49 Labyrintti-kopio.jpg
drwxr-xr-x   2 asmok asmok   4096 2007-06-16 10:43 LTSP-2-servers
drwxr-xr-x   2 asmok asmok   4096 2007-08-16 15:36 LTSP - Mäntykangas
-rw-------   1 asmok asmok 176129 2007-06-13 23:09 ltsp.pdf
drwxr-xr-x   2 asmok asmok   4096 2007-09-25 18:21 LTSP-Tarjouspyynnöt
drwxr-xr-x   2 asmok asmok   4096 2007-09-11 20:20 Opit
-rwxr-xr-x   1 asmok asmok  18432 2006-10-05 12:17 TARRAT_Pohja.doc
-rw-r--r--   1 asmok asmok   8670 2007-08-24 18:39 Testi_merkkikartta.odt
asmok@ubuntu:~/Documents$

9. Luodaan tiedosto kannettavassa.

Koodia: [Valitse]
koskias@ubuntu:~/Documents/AsmoK$ pwd
/home/koskias/Documents/AsmoK
koskias@ubuntu:~/Documents/AsmoK$ touch Uusi_tiedosto.txt
koskias@ubuntu:~/Documents/AsmoK$ ls -al *.txt
-rw-r--r-- 1 koskias koskias 0 2007-10-10 20:52 Uusi_tiedosto.txt
koskias@ubuntu:~/Documents/AsmoK$

10. Poistetaan tiedosto pöytäkoneessa.

Koodia: [Valitse]
asmok@ubuntu:~/Documents$ ls -al *.txt
-rw-r--r-- 1 asmok asmok 0 2007-10-10 20:52 Uusi_tiedosto.txt
asmok@ubuntu:~/Documents$ rm *.txt
asmok@ubuntu:~/Documents$ ls -al *.txt
ls: *.txt: No such file or directory
asmok@ubuntu:~/Documents$

11. Tehdään vice versa...

---

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 10.10.07 - klo:21.08 kirjoittanut Asmo Koskinen »

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Oma kansio verkon yli toiselle henkilölle.
« Vastaus #4 : 10.10.07 - klo:21.52 »
Värkkäsin vähän tarkemmin.

...vai vähän... ?

Kiitos ja kumarrus!

Sinä se jaksat uurastaa toisten eteen.

En tiedä onko vaikeampaa – ainakaan Kubuntussa, missä Konquerorin riville vain kirjoitetaan sftp://tunnus@kone/polku, vastataan salasanakyselyyn ja potkitaan menoksi. Jakavassa koneessa pitää tietysti olla openssh-server asennettuna.

Mutta eikös tämä avaa koneen muutkin kansiot? Korjatkaa toki, jos olen väärässä...

Jos openssh-server on päällä (ja siellä sallittuna tunnus, jolla tuo ylläoleva Oscun ehdottama liitos tehdään) niin eikös samalla tunnuksella voi ottaa esim. "tavallisen" eli Päätteestä-yhteyden. Silloinhan aukeaa koko tiedostojärjestelmä yhteydenottajalle! Tietty oikeuksia on vain samalla tavalla kuin samalla käyttäjällä olisi kirjautuessaan "paikan päällä", mutta eikös Virtanen kysellyt juurikin mahdollisuutta rajata "näkyvyys" vain tiettyyn hakemistoon?


EDIT: Tästä tällaisesta olisi kaiketi hyvä tehdä Wikiin jotain... Jotain vastaavaa (kotiverkko tms.) on toivottu silloin tällöin. Itse en uskalla, kun vasta aloittelen Linuxin käyttöä.  :)
« Viimeksi muokattu: 10.10.07 - klo:21.56 kirjoittanut pontvil »

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Vs: Oma kansio verkon yli toiselle henkilölle.
« Vastaus #5 : 11.10.07 - klo:17.30 »
Kiitoksia vastanneille. Eiköhän tuolla rautalangalla ala jo meikäläinenkin ymmärtämään :D
Koneet saman adsl boksin päässä mutta boksi ei ilmeisesti tätä tajua vaan kierrättää homman netin kautta.
Noh, kunhan nyt vaan saa pelaamaan niin että kansio on jaossa näillä kahdella koneella jollain pullopostia nopeammalla menetelmällä niin hyvä on :)

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Oma kansio verkon yli toiselle henkilölle.
« Vastaus #6 : 11.10.07 - klo:17.44 »
Koneet saman adsl boksin päässä mutta boksi ei ilmeisesti tätä tajua vaan kierrättää homman netin kautta.

Vaikka koneet saisivatkin itselleen ip-numeron adsl-modeemin dhcp-palvelimelta, voit silti laittaa kiinteän ip-numeron koneille. Niin minäkin olen tehnyt Linksys-reitittimen/kytkimen kanssa. Kun valitsee ip-numerot dhcp-palvelimen ip-avaruuden sisältä (minulla 192.168.1.100 - 192.168.1.149), ei synny ongelmia

Katso oheinen kuva.

LTSP Koti - 192.68.1.100
Pöytäkone - 192.168.1.101
Pääte - 192.168.1.102
Kannettava - 192.168.1.103

LTSP-palvelin ja pääte ovat pois päältä, joten ne eivät näy.

Ilman kiinteitä ip-numeroita on hyvin hankalaa tehdä server-client-viritelmiä. Pöytäkoneen interfaces-tiedosto:

Koodia: [Valitse]
asmok@ubuntu:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1

auto eth0
asmok@ubuntu:~$

Ystävällisin terveisin Asmo Koskinen.

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 11.10.07 - klo:17.55 kirjoittanut Asmo Koskinen »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Oma kansio verkon yli toiselle henkilölle.
« Vastaus #7 : 11.10.07 - klo:19.45 »
Ilman kiinteitä ip-numeroita on hyvin hankalaa tehdä server-client-viritelmiä.

Siirsin tämän ohjeen Wikiin. Muokkasin sitä hieman yleisemmäksi, jaettava hakemisto on kummallakin koneella /mnt/Varasto.

http://wiki.ubuntu-fi.org/Wiki/nfs-palvelin

Ystävällisin terveisin Asmo Koskinen.

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Vs: Oma kansio verkon yli toiselle henkilölle. (ratkaistu)
« Vastaus #8 : 11.10.07 - klo:19.54 »
Asmo, jos joskus valitaan "Vuoden Ubuntuilijaa", olet vahvoilla. :)