Kirjoittaja Aihe: Kotiverkon Sambasiirrossa tiedostonimet sekoavat  (Luettu 3986 kertaa)

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Laitoin kotiverkossa läppärin työpöydän jakoon ja komensin sille salasanan. Kun pöytäkoneella siirtää läppäriltä tiedostoja, joissa on "kiellettyjä" merkkejä, muuttuvat tiedostonimet tyyliin "KV2xU3.mp3", pitäisi kuitenkin olla selkokielinen. Esim Areenalta imaistu tiedosto pitää ensin sieventää, muuten ei nimi selviä. Miten asetetaan tiedonsiirtoon oikea merkistö?

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #1 : 05.05.19 - klo:21.12 »
Jos kyseessä on linux-koneiden välinen tiedonsiirto, Samba on siihen väärä menetelmä.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #2 : 05.05.19 - klo:21.29 »
Jos kyseessä on linux-koneiden välinen tiedonsiirto, Samba on siihen väärä menetelmä.

Kyseessä on vain satunnainen tietojen siirto, joten samba oli hyvin helppo vaihtoehto asentaa ja käyttää. SimpleHTTPServer olisi sekin kelvollinen, mutta sillä on kansion siirto hidasta.

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #3 : 05.05.19 - klo:22.03 »
Kyseessä on vain satunnainen tietojen siirto, joten samba oli hyvin helppo vaihtoehto asentaa ja käyttää.

Jollei SSH riitä, sitten NFS.
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

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #4 : 06.05.19 - klo:07.43 »
Jos kyseessä on linux-koneiden välinen tiedonsiirto, Samba on siihen väärä menetelmä.

Kyseessä on vain satunnainen tietojen siirto, joten samba oli hyvin helppo vaihtoehto asentaa ja käyttää. SimpleHTTPServer olisi sekin kelvollinen, mutta sillä on kansion siirto hidasta.

Oletko kokeillut scp:tä?
Kun trimmat kirjautumisen avainpareilla niin aikasten helppo ja siedettävän nopea.
http://man7.org/linux/man-pages/man1/scp.1.html


Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #5 : 06.05.19 - klo:10.23 »
Tutkiskelin kyllä noita ylempänä kirjoitettuja vaihtoehtoja. Ja olin hetken kuluttua kuin lumiukko. Käytäntö kuitenkin sujui valitsemalla läppärissä kansion (Työpöytä) ominaisuuksista jakaminen ja U18.04 totesi tarvittavan Samba-jaon. No sillä menin ja läppäri tulikin heti esille pöytäkoneen tiedostoselaimessa. Piti vielä läppärille asettaa salasana yhteydelle ja se oli siinä.

Ongelmana ovat tiedostonimet, jotka eivät siirrossa pysy. Siis UTF-jotain sopimattomuutta. Foorumilla näkyi olevan varsin vanha ketju aiheesta, pitää sitä tutkia. Yksinkertaisin (ei helpoin) ratkaisu on pitää tiedostonimet sopivina, joka sinällään on muutenkin järkevää.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #6 : 06.05.19 - klo:10.41 »
Ääni tuolle, "tiedostonimet sopivina".
Mutta sellaiset ohjelmat jotka eivät kelpuuta UTF-8:aa, joutavat roskakoriin!

Oikeastaan, tiedostonimissä varon ns. erikoismerkkejä joilla on muitakin merkityksiä (kuten slashit, plus, kysymysmerkki, jne...) ja välilyöntejä.

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #7 : 06.05.19 - klo:12.48 »
Tutkiskelin kyllä noita ylempänä kirjoitettuja vaihtoehtoja. Ja olin hetken kuluttua kuin lumiukko.

Näiden vaikeusjärkestys menee minusta suunnilleen (helpoimmasta vaikeimpaan) NFS < SSH < Samba, osin juuri koska Samba vaatii ihan eri määrän konffatiedostojen säätämistä.

NFS vaatii vain nfs-server-paketin asentamisen ja jaon määrittämisen palvelinpuolella /etc/exports-tiedostossa ja asiakaspuolella tavalliseen tapaan /etc/fstab-tiedostossa.

SSH vaatii periaatteessa vain openssh-server-paketin asentamisen, mutta jotta käyttö olisi kätevää, pitää mielellään asettaa nimipalvelu (jotta voi käyttää IP-osoitteiden sijaan konenimiä) ja salasanaton kirjautuminen (jottei joudu syöttämään salasanaa joka välissä).

Samba on muuten aika samanlainen kuin NFS, mutta juuri jotta esim. merkistöt menisivät oikein, voi joutua kurkistelemaan sen moninaisiin konffatiedostoihin. Tosin en tiedä, ainakin yksi guuglaamalla löytämäni opas väittää, että Samba oletusarvoisesti käyttäisi UTF-8:aa siinä kuin Linuxkin.

Olisiko tästä Stack Overflown’n ohjeesta apua? Varmista, että /etc/samba/smb.conf-tiedoston [global]-osiossa on asetettu:

Koodia: [Valitse]
dos charset = cp866
unix charset = UTF8
display charset = UTF8
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

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #8 : 06.05.19 - klo:13.32 »
Näiden vaikeusjärkestys menee minusta suunnilleen (helpoimmasta vaikeimpaan) NFS < SSH < Samba, osin juuri koska Samba vaatii ihan eri määrän konffatiedostojen säätämistä.

NFS vaatii vain nfs-server-paketin asentamisen ja jaon määrittämisen palvelinpuolella /etc/exports-tiedostossa ja asiakaspuolella tavalliseen tapaan /etc/fstab-tiedostossa.

Minusta SSH on satunnaisiin siirtoihin helpoin vaihtoehto, koska se ei vaadi mitään  puljaamista asetustiedostojen kanssa.

NFS on hyvä sitten, jos on tarpeen liittää verkkolevy (tai toisen koneen levy) jatkuvaan käyttöön ja niin, että kaikki ohjelmat pääsevät käyttämään verkkolevyn tiedostoja.


SSH vaatii periaatteessa vain openssh-server-paketin asentamisen, mutta jotta käyttö olisi kätevää, pitää mielellään asettaa nimipalvelu (jotta voi käyttää IP-osoitteiden sijaan
konenimiä)

Ubuntun tapauksessa Avahi toteuttaa ZeroDNS-nimipalvelun, jolloin muihin lähiverkon Ubuntu-koneisiin saa yhteyden nimellä koneennimi.local (jossa koneennimi on se nimi, joka koneelle on asetusvaiheessa määritelty, ja jonka hostname-komento listaa päätteeseen)

Tämä siis toimii suoraan Ubuntun vakioasennuksessa.

Olisiko tästä Stack Overflown’n ohjeesta apua? Varmista, että /etc/samba/smb.conf-tiedoston [global]-osiossa on asetettu:

Koodia: [Valitse]
dos charset = cp866
unix charset = UTF8
display charset = UTF8

Jotkut Unixissa sallitut erikoismerkit ovat erityisen hankalia. Esimerkiksi kaksoispiste on tietääkseni lähes mahdotonta saada siirtymään Samban yli muuntamatta sitä joksikin toiseksi merkiksi.
« Viimeksi muokattu: 06.05.19 - klo:13.34 kirjoittanut nm »

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #9 : 06.05.19 - klo:14.11 »
Minusta SSH on satunnaisiin siirtoihin helpoin vaihtoehto, koska se ei vaadi mitään  puljaamista asetustiedostojen kanssa.

En sanoisi, että asetustiedostot ovat isoin huoli. Pikemmin puljaamista vaatii se, että kopioitaessa SSH:lla työvaiheita on tasan yksi (scp-komennon antaminen) ja NFS:llä luultavasti kaksi (jaon liittäminen ja cp-komennon antaminen). Näin siis ellei NFS-palvelin ole kaiken aikaa liitettynä, mikä useimmiten nykyään ei ole mahdollista kuin NAS + pöytäkone -skenaariossa.

Lainaus
NFS on hyvä sitten, jos on tarpeen liittää verkkolevy (tai toisen koneen levy) jatkuvaan käyttöön ja niin, että kaikki ohjelmat pääsevät käyttämään verkkolevyn tiedostoja.

Ilman muuta näin.

Lainaus
Ubuntun tapauksessa Avahi toteuttaa ZeroDNS-nimipalvelun, jolloin muihin lähiverkon Ubuntu-koneisiin saa yhteyden nimellä koneennimi.local

Onko se siis jollakulla joskus toiminut? Minun kokemukseni mukaan se käynnistettäessä antoi aina vain virheilmoituksen (englanniksi ”Network service discovery disabled”, en muista mitä oli suomeksi), josta pääsi eroon eri kikkakolmosilla, mutta itse ”palvelu” ei koskaan pelittänyt.
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

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #10 : 06.05.19 - klo:15.55 »
Onko se siis jollakulla joskus toiminut? Minun kokemukseni mukaan se käynnistettäessä antoi aina vain virheilmoituksen (englanniksi ”Network service discovery disabled”, en muista mitä oli suomeksi), josta pääsi eroon eri kikkakolmosilla, mutta itse ”palvelu” ei koskaan pelittänyt.

Kyllä se toimii ihan hyvin. Joillain yksittäisillä internet-palveluntarjoajilla saattaa ilmetä tuota ongelmaa, että palveluntarjoajan DNS estää .local-domainin käytön. Sonera oli ainakin ennen sellainen, mutta en tiedä nykyistä tilannetta. Vika on silloin hyvä raportoida operaattorille ja sen voi kiertää käyttämällä vaikkapa Googlen tai OpenDNS:n nimipalvelua.

Niin ZeroDNS:n sijaan tarkoitin tosiaan zeroconfia ja DNS-SD:tä: https://en.wikipedia.org/wiki/Zero-configuration_networking#DNS-SD_with_multicast
« Viimeksi muokattu: 06.05.19 - klo:15.59 kirjoittanut nm »

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Kotiverkon Sambasiirrossa tiedostonimet sekoavat
« Vastaus #11 : 06.05.19 - klo:19.41 »
Koodia: [Valitse]
dos charset = cp866
unix charset = UTF8
display charset = UTF8

Ei vielä antanut armoa ongelmalle, charset-valinnaksi laitoin 850. En tiedä tuleeko tuosta nyt suurta lopulta ongelmaa, kun tiedostonimissä ääkköset toimii, enkä edes alaviivaa käytä kovin usein.