Verkkoasemat (NFS, samba ??)

Mika0800

Olen tähän asti käyttänyt Linuxissa verkkoasemien jakamiseen pelkästään sambaa. Näin siksi, että kun verkossa on sekä Linux- että windowskoneita, niin samba oli luonnollinen valinta, eihän windows mitään NFS:stä ymmärrä.

Valitettavasti kuitenkin, vaikka Samba -jaon voi ottaa käyttöön myös toiselta linuxkoneelta, niin symboliset linkit tuovat ikäviä yllätyksiä: Siinä missä windowskoneelta käsin ne toimivat järkevästi, niin linuxkone näkee asian niin, että symboliset linkit osoittavatkin paikalliselle koneelle, EI sille koneelle, joka samballa jotain jakaa!

Tästä syystä Samba -jakojen käyttöönotto linuxkoneella ei välttämättä ole paras tapa joitaa asioita.

1. Löytyykö asiaan jotai näppärää pikakorjausta jos jatkaa samban käyttöä ainoana verkkolevyaseman jakotapana?

2. Jos ei, sitten on ilmeisesti pakko asentaa NFS.

Jos näin, löytyisikö jostain hyviä ja selkeitä ohjeita NFS:n käyttöönottoon ?

Jakeluna Debian Sarge 3.1.

Tapsan linux -sivuilta en löytänyt NFS -ohjeita.

Raja-anturasta löytyi tämä:

http://www.raja-antura.org/index.php?option=com_content&task=view&id=7361&Itemid=10

lainaus em. sivulta:

"Että NFS toimisi, tulee sinulla olla käännettynä NFS-tuki ytimeesi sekä nfs-utils asennettuna."

Siispä yritin tarjota debian sargelle tätä komentoa:

aptitude install nfs-utils

Debianin tyly vastaus oli tämä:

"En löytänyt pakettia nfs-utils"

ehdotettiin paketteja, joiden nimessä esiintyy em. merkkijono:

unionfs-utils

Heeeiiii! Eihän tuo ole etsityy, vaan tuohan on esim. Knoppixin olennainen osa, sillähän on tarve miksata CD-romILLA OLEVA pakattu R/O -tiedostojärjestelmä RAM-levyllä olevaan R/W -tiedostojärjestelmään.

Eli mitä siis debianiin pitäisi asentaa, jotta NFS saataisiin toimimaan ?

Yritän tehdä Kylix3:n asennusta uuteen Linux -koneeseen. Olen jo aiemmin asentanut sen toiseen Sargea käyttävään koneeseen, mutta siitä on aikaa, ja asennuksessa oli omat ongelmansa. Jottei samoja ongelmia tarvitsisi joka kerta ratkoa uudelleen, ajattelin, että jos tämän "koeasennuksen" seurauksena syntyvä tietotaito olisi hyödynnettävissä niin, että teen tiedostopalvelimelle tietynlaisen räätälöidyn version Kylix3:n asennusCD:stä, eli annan asennusCD:n ISO:n olla, mutta korvaan symbolisten linkkien avulla asennusskriptin muokatulla versiolla, Borlandin alkuperäinen vuodelta 2002 kun ei toimi oikein uudemmissa linuxeissa.

Olen aiemmin tehnyt tuon koneessa, jolle Kylixiä ollaan asentamassa, mutta tuo olisi fiksumpaa tehdä koneelle, jonka kiintolevyllä on tuon Kylix3 asennusCD:stä tehty iso-image. Näin siksi, että kun homman on kerran saanut toimimaan, seuraava eteen tuleva asennus on sitten helpompi eikä niin virhealtis, korjattavia kohteita kun on useita.

Nyt koeasennuksessa siis asennan Kylix3:n Debian Sargeen, kun on jo tiedossa, että se on mahdollista ja lopputulos on toimiva.

Myöhemmin sitten täytyy yrittää selvittää, suostuisiko Kylix3 toimimaan myös Gentoossa.

Gentoota olen harkinnut siksi, että siihen saa laajan valikoiman paketteja, ja tottahan haluan siihen suosikkiohjelmointivälineeni asentaa myös.

8

543

    Vastaukset 8

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • zxcvbnm

      nfs-kernel-server

      • Mika0800

        NFS - toimii, silti pettymys !

        Tuon asennettuani, tokihan NFS "toimii".

        /etc/exports -tiedostossa jaoin hakemiston /mnt

        Tuo on toisella koneella mountattu hakemistoksi

        /rmnt

        Tuolla /rmnt -hakemistossa tosiaan näkyy /mnt -hakemiston sisältö.

        Mutta jos jakavalla koneella on esim. mountattu erillinen levyosio hakemistoon /mnt/data1

        niin toisella koneella /rmnt/data1 -hakemisto näkyy olemassaolevana, mutta TYHJÄNÄ !!!

        Juuri tämäntapaisista ongelmista toivoin pääseväni eroon lopettamalla samba:n käytön kahden linuxkoneen välillä ja käyttämällä sen sijaan NFS:ää.

        Itseasiassa, samballa muistaakseni tuossa vastaavassa tilanteessa homma toimisi paremmin, mutta sillä ongelmana taas on se, että symboliset linkit toimivat windows -koneilta nähtynä oikein (kiitos sen, ettei windows edes tue symbolisia linkkejä, joten mihin muuhun ne voisivatkaan viitata kuin JAKAVAN koneen hakemistopuuhun).

        Mutta jos samba -jaon ottaa käyttöön toisella linuxkoneella, linux tulkitseekin jaon kautta käytetyllä levyasemalla olevan symbolisen linkin osoittavankin JAKOA KÄYTTÄVÄN koneen hakemistopuuhun, EI jakavan, kuten windowsilla jakoa käytettäessä.

        Eli suurin motiivini pyrkiä siirtymään nfs:n käyttöön 2 linuxkoneen välillä olisi juuri se, että symboliset linkit toimisivat oikein.

        Nyt näyttää siltä, että edes mounttaukset eivät toimi halutulla tavalla.

        Saako tuota jollain optiolla korjattua, vai onko pakko jakaa erikseen jokainen jakoon haluttava levyasema, silti vaikka jakaa esim. /mnt -hakemiston, jonka alihakemistoihin on JAKAVALLA koneella mountattu useita levyosioita ?


      • zxcvbnm
        Mika0800 kirjoitti:

        NFS - toimii, silti pettymys !

        Tuon asennettuani, tokihan NFS "toimii".

        /etc/exports -tiedostossa jaoin hakemiston /mnt

        Tuo on toisella koneella mountattu hakemistoksi

        /rmnt

        Tuolla /rmnt -hakemistossa tosiaan näkyy /mnt -hakemiston sisältö.

        Mutta jos jakavalla koneella on esim. mountattu erillinen levyosio hakemistoon /mnt/data1

        niin toisella koneella /rmnt/data1 -hakemisto näkyy olemassaolevana, mutta TYHJÄNÄ !!!

        Juuri tämäntapaisista ongelmista toivoin pääseväni eroon lopettamalla samba:n käytön kahden linuxkoneen välillä ja käyttämällä sen sijaan NFS:ää.

        Itseasiassa, samballa muistaakseni tuossa vastaavassa tilanteessa homma toimisi paremmin, mutta sillä ongelmana taas on se, että symboliset linkit toimivat windows -koneilta nähtynä oikein (kiitos sen, ettei windows edes tue symbolisia linkkejä, joten mihin muuhun ne voisivatkaan viitata kuin JAKAVAN koneen hakemistopuuhun).

        Mutta jos samba -jaon ottaa käyttöön toisella linuxkoneella, linux tulkitseekin jaon kautta käytetyllä levyasemalla olevan symbolisen linkin osoittavankin JAKOA KÄYTTÄVÄN koneen hakemistopuuhun, EI jakavan, kuten windowsilla jakoa käytettäessä.

        Eli suurin motiivini pyrkiä siirtymään nfs:n käyttöön 2 linuxkoneen välillä olisi juuri se, että symboliset linkit toimisivat oikein.

        Nyt näyttää siltä, että edes mounttaukset eivät toimi halutulla tavalla.

        Saako tuota jollain optiolla korjattua, vai onko pakko jakaa erikseen jokainen jakoon haluttava levyasema, silti vaikka jakaa esim. /mnt -hakemiston, jonka alihakemistoihin on JAKAVALLA koneella mountattu useita levyosioita ?

        Molemmissa koneissa pitää käyttäjällä olla samat UID ja GID numerot.

        Kun exports-tiedostoa on muutettu, pitää tieto toimittaa myös nfs-serverille komennolla /etc/init.d/nfs-kernel-server reload (tai restart).


      • Mika0800
        zxcvbnm kirjoitti:

        Molemmissa koneissa pitää käyttäjällä olla samat UID ja GID numerot.

        Kun exports-tiedostoa on muutettu, pitää tieto toimittaa myös nfs-serverille komennolla /etc/init.d/nfs-kernel-server reload (tai restart).

        olen jakanut /mnt -hakemiston em. exports -tiedostossa (rw,sync) -optioilla.

        Kun 2. koneessa sen mounttaa root -tunnuksella, niin jaettu kansio tosiaan itse näkyy, mutta sellaisen sen alikansiot, johon jakavalla koneella on mountattu levyosio, näkyvät 2. koneessa tyhjinä.

        Pittäkö kenties kaikki tuollaiset levyjaot jakaa erikseen exports -tiedostossa, ja voiko jakaa esim näin:

        /mnt
        /mnt/data1
        /mnt/data2
        /mnt/data3
        /mnt/cdkuvakylix
        /mnt/oma_kylixcd

        jne. ?

        Entä symboliset linkit?
        Miten jos jakavalla koneella jaetussa kansiossa on symbolinen linkki, joka osoittaa toiseen jaettuun kansioon, toimiiko se järkevällä tavalla, senkään jälkeen, kun on jaettu useampi kansio ja päivitetty tuo nfs -demoni käyttämään muutettua exports -tiedostoa ?

        esimerkissä siis /mnt/oma_kylixcd -kansio olisi fyysisesti jakavan koneen juuriosion alla samassa levyosiossa oleva hakemisto (EI siis erillinen levyosio), joka olisi täynnä symbolisia linkkejä, sekä tiedostoihin että hakemistoihin, mutta siinä olisi myös yksi tekstimuotoinen skripti (olisiko nyt setup.sh tai insall.sh jos muistan oikein), jos siis olisi suoraan tiedosto, ei symbolinen tai muukaan linkki.

        Tuo skripti siis olisi itse muokattu versio siitä vastaavasta, jonka Borland toimittaa Kylixin asennus.CD:llä. Tietyt muokkaukset ovat tarpeen, jotta Kylix3 suostuisi asentumaan nykylinuxeihin.

        Ja useimmat noista symbolisista linkeistä osoittaisivat esim. /mnt/cdkuvakylix -hakemistoon, jonne on jakavalla koneella loopback -laitteen avulla saatu näkymään .ISO -levykuva, joka on tehty dd:llä Kylixin asennus-CD:stä.

        Tuo tapa kiinnostaa, koska tällöin kerran toimivaksi viritetty muokattu Kylixin asennuskuva olisi helposti tarvittaessa uudelleenasennettaessa esim jos kone sekoaa, päätän vaihtaa eri koneeseen tai vaihtaa eri linuxjakelun.


      • zxcvbnm
        Mika0800 kirjoitti:

        olen jakanut /mnt -hakemiston em. exports -tiedostossa (rw,sync) -optioilla.

        Kun 2. koneessa sen mounttaa root -tunnuksella, niin jaettu kansio tosiaan itse näkyy, mutta sellaisen sen alikansiot, johon jakavalla koneella on mountattu levyosio, näkyvät 2. koneessa tyhjinä.

        Pittäkö kenties kaikki tuollaiset levyjaot jakaa erikseen exports -tiedostossa, ja voiko jakaa esim näin:

        /mnt
        /mnt/data1
        /mnt/data2
        /mnt/data3
        /mnt/cdkuvakylix
        /mnt/oma_kylixcd

        jne. ?

        Entä symboliset linkit?
        Miten jos jakavalla koneella jaetussa kansiossa on symbolinen linkki, joka osoittaa toiseen jaettuun kansioon, toimiiko se järkevällä tavalla, senkään jälkeen, kun on jaettu useampi kansio ja päivitetty tuo nfs -demoni käyttämään muutettua exports -tiedostoa ?

        esimerkissä siis /mnt/oma_kylixcd -kansio olisi fyysisesti jakavan koneen juuriosion alla samassa levyosiossa oleva hakemisto (EI siis erillinen levyosio), joka olisi täynnä symbolisia linkkejä, sekä tiedostoihin että hakemistoihin, mutta siinä olisi myös yksi tekstimuotoinen skripti (olisiko nyt setup.sh tai insall.sh jos muistan oikein), jos siis olisi suoraan tiedosto, ei symbolinen tai muukaan linkki.

        Tuo skripti siis olisi itse muokattu versio siitä vastaavasta, jonka Borland toimittaa Kylixin asennus.CD:llä. Tietyt muokkaukset ovat tarpeen, jotta Kylix3 suostuisi asentumaan nykylinuxeihin.

        Ja useimmat noista symbolisista linkeistä osoittaisivat esim. /mnt/cdkuvakylix -hakemistoon, jonne on jakavalla koneella loopback -laitteen avulla saatu näkymään .ISO -levykuva, joka on tehty dd:llä Kylixin asennus-CD:stä.

        Tuo tapa kiinnostaa, koska tällöin kerran toimivaksi viritetty muokattu Kylixin asennuskuva olisi helposti tarvittaessa uudelleenasennettaessa esim jos kone sekoaa, päätän vaihtaa eri koneeseen tai vaihtaa eri linuxjakelun.

        Tuo nohide optio kuulemma pitäisi saada sen aikaan että myös hakemistoon liitetyt tiedostojärjestelmät pitäisi näkyä. Ei vain ole toiminut minulla. Syytä en ole jaksanut etsiä. Siksi minulla on jokainen jaettava tiedostojärjestelmä jaossa erikseen kuten esimerkissäsi. Sitten on vielä sellainenkin optio kuin crossmnt. Silläkin on kai johonkin vaikutusta.

        Jotta symlinkit toimisivat molemmissa koneissa, pitää niiden hakemistojen olla juuresta asti samanlaisia. Siis jos jakavassa koneessa on /mnt/data1 ja /mnt/data2, niin toisessakin koneessa on niiden oltava /mnt/data1 ja /mnt/data2.


      • ketjuttaa
        zxcvbnm kirjoitti:

        Tuo nohide optio kuulemma pitäisi saada sen aikaan että myös hakemistoon liitetyt tiedostojärjestelmät pitäisi näkyä. Ei vain ole toiminut minulla. Syytä en ole jaksanut etsiä. Siksi minulla on jokainen jaettava tiedostojärjestelmä jaossa erikseen kuten esimerkissäsi. Sitten on vielä sellainenkin optio kuin crossmnt. Silläkin on kai johonkin vaikutusta.

        Jotta symlinkit toimisivat molemmissa koneissa, pitää niiden hakemistojen olla juuresta asti samanlaisia. Siis jos jakavassa koneessa on /mnt/data1 ja /mnt/data2, niin toisessakin koneessa on niiden oltava /mnt/data1 ja /mnt/data2.

        lieneekö tuo ongelmasi syy.

        Asenna windows-koneisiisi microsoftin ilmainen sfu 3.5.


      • tarkkailija...
        ketjuttaa kirjoitti:

        lieneekö tuo ongelmasi syy.

        Asenna windows-koneisiisi microsoftin ilmainen sfu 3.5.

        on möhlinyt nfs:n suunnittelun kanssa. Ei ne raukat osaa mitään!!!


      • Mika0800
        ketjuttaa kirjoitti:

        lieneekö tuo ongelmasi syy.

        Asenna windows-koneisiisi microsoftin ilmainen sfu 3.5.

        "lieneekö tuo ongelmasi syy.

        Asenna windows-koneisiisi microsoftin ilmainen sfu 3.5."

        Miksi ihmeessä?

        Jaan nyt (ja olen koko ajan jakanut) linuxkoneen levytilaa Samballa, ja windowsissa homma on koko ajan toiminut kuten pitääkin (yhtä pientä yksityiskohtaa lukuunottamatta, eikä siitäkään ole tiedostoja LUETTAESSA haittaa).

        Näinollen windows -puolella mitään isompaa ongelmaa ei ole,, yksi "kauneusvirhe" sinnekin on toki jäänyt (bugi Sambassa):

        Mikäkö sitten Sambassa (jakavalla puolella) mättää?

        Se, että vapaan levytilan ilmoitus toimii väärin. Samban omien sivujen mukaan ei ole bugi, vaan ominaisuus. On tainnut Samban tekijöiltä jäädä huomaamatta, että windowsissa on w eri tapaa kysyä vapaan levytilan määrä:

        A. Vanha tapa (MS-DOSin peruja): parametriksi annetaan vain 1 numero, joka vastaa levyaseman kirjainta. Olikohan se nyt niin, että 0=oletusasema, 1=A:, 2=B:, 3=C: jne...
        Tämä toimii Sambassa (osittain) mutta kutsun yksinkertaisuudesta johtuen tästä on turha syyttää Sambaa, ei se sen fiksummin oikeastaan voisikaan toimia.

        B. Uusi tapa. Vaikuttaa siltä, että Samban tekijöiltä on tämä uudempi tapa jäänyt kokonaan huomaamatta! Uudemmassa tavassa nimittäin funktiolle, joka palauttaaa vapaan olevytilan määrän, annetaan parametriksi hakemistonimi, ei pelkkää levyasematunnusta.

        Tätä uudempaa tapaa käyttäen siis:

        Jos esim Linuxissa on levyosioita mountattuna seuraavasti:

        dataosioita:

        /mnt/data1
        /mnt/data2
        /mnt/data3

        ja sitten /mnt jaetaan Samballa "jako1".

        Jos nyt windowsissa määritellään vaikkapa:

        Z: = //linuxkone/jako1

        niin:

        periaatteessa nämä voisivat (ja niiden pitäisi) antaa eri tulos:

        GetDiskFreeSpace('Z:\')
        GetDiskFreeSpace('Z:\data1')
        GetDiskFreeSpace('Z:\data2')
        GetDiskFreeSpace('Z:\data3')

        Noista siis ensimmäinen kutsu palauttaisi ainoana linuxin juuriosion vapaan levytilan, muut kukin sen osion, joka vastaavaan hakemistoon (esim /mnt/data1) on mountattu, vapaan levytilan.

        Ilmeisesti Samba ei kuitenkaan tue tätä jälkimmäistä tapaa ollenkaan, vaan eri windows -ohjelmat ilmoittavat aina linux -juuriosion vapaan levytilan asemalle Z:, eivät huomioi perässä annettua hakemistonimeä.

        Mutta tuota vapaanb levytilan määrän ilmoitusta lukuunottamatta Samba toimii windowskoneilta juuri kuten pitääkin, ja esim tässä esimerkissä kirjaimen Z: takaa näkyisi todellakin 4 eri levyosiota, kuten pitääkin. Ja symboliset linkitkin toimivat (windowskoneelta nähtynä).

        Olisikin kiva, jos Samballa olisi optio, jolla esim symbolisen linkin hakenmistoon saisi näkymään kuten se olisi hakemisto eikä pelkkä linkki sellaiseen, siis windowsissahan näin näkyykin, mutta myös linuxiin, jos linuxkone ottaa käyttöön toisen linuxkoneen samba -jakoja.

        Koska en ole tuollaista löytänyt, päätin kokeilla nfs:ää samban rinnalla.

        Ilmeisesti useat levyosiot saisi käyttöön ketjussa edellä kuvatulla tavalla, mutta symboliset linkit eivät aina siltikään toimi järkevästi.

        ps. Kylix3:n sain toki silti Sargeen asennettua, mutta se olikin lähinnä testi, saanko asian hoidettua, kun edellisestä (onnistuneesta) asennuksesta on aikaa, en ollut varma, muistanko kaiken tarvittavan.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Riikka Purra on mukana Suomen huutokauppakeisari -sarjassa

      Suomen huutokauppakeisari on tavallisten suomalaisten ohjelma. Sarjan suosiosta kertoo se, että nyt alkaa jo 19. kausi t
      Maailman menoa
      188
      1683
    2. Kuuleppas

      ensimmäiset naissuhteet toimii miehelle eräänlaisena oppikouluna, mutta hän ei välttämättä itse ymmärrä oppineensa mitää
      Ikävä
      259
      1159
    3. Mulla ei ole Suomessa enää mitään

      4 vuotta joutuu asumaan henkisessä vankilassa. Sitten voi muuttaa takaisin ulkomaille.
      Turku
      179
      836
    4. Provider miehistä..

      Tietyt miehet puhuvat ilkeästi naisista, jotka haluavat elää miehen tuloilla. Eikö? Mutta miksi tietyt miehet siitä pah
      Ikävä
      222
      731
    5. Kuinka nainen jaksat ja voit

      Toivottavasti hyvin.
      Ikävä
      43
      731
    6. Sinulle nainen

      En ehkä koskaan osannut sanoa tätä oikein. Minun vaikeuteni luottaa liittyi ennen kaikkea menettämisen pelkoon. Siihen
      Ikävä
      63
      705
    7. Ethän mies vielä

      luovu meistä? Haluaisin jo sun syliin.
      Ikävä
      56
      702
    8. Sut.

      Tuhotaan. :)
      Tunteet
      74
      615
    9. Hei rakkaani.

      Kohtaaminen lähestyy. Miten teemme sen? Kumpi ottaa yhteyttä vai törmäämmekö jossain sattumalta? Tuleva vaimosi
      Ikävä
      50
      603
    10. Tiedätkö sitä

      Että sinun äänesi on ihanan pehmeä
      Ikävä
      40
      596
    11. Haaveilen edelleen

      Sinusta aika ajoin
      Ikävä
      38
      583
    12. Yt:t kunnassa päättyi

      Oliko nämä tarpeelliset ja ratkeaako taloushuolet näiden avulla? Lehdessä ilmoitettujen lukujen perusteella lisää on tul
      Lappajärvi
      68
      583
    13. Ethän voinut nainen tietää, että rikot rikotun

      Omaa elämää taas mietin aamuyön tunteina. En vieläkään löytänyt muistin sokkeloista ainuttakaan onnen hetkeä. Kaipuu on
      Ikävä
      68
      580
    14. Martsusta tuli leuhka

      Ja ylimielinen. Hän ei nosta persettäkään ilmaseksi . Luulempa et nämä ei tee hyvää hyvinvointivalmennuksille.... Nannal
      Kotimaiset julkkisjuorut
      182
      534
    15. 31
      528
    16. Mä oon kallistumassa

      Rikosilmoitukseen!
      Suhteet
      81
      509
    17. Tulisitpa käymään joskus vielä

      Olisi niin kiva nähdä pitkästä aikaa. Oletko vielä joskus tulossa?... Niin monet muutoksen tuulet puhaltavat, olisi lohd
      Ikävä
      23
      509
    18. Lämpimiä katseita aikoinaan vaihdettiin, siihen se sitten jäi

      Sinulla uudet tuulet ja välttelet kohtaamistamme.
      Ikävä
      30
      497
    19. Kiulu myynnissä!

      Kiulu hakee taas uutta yrittäjää. https://www.yritysporssi.fi/etela-pohjanmaa-lansi-suomi-finland/myytavat/yritykset/ma
      Ähtäri
      24
      482
    20. Poromiehentien remontti ...

      Mikä tilanne? mistä mennään
      Hyrynsalmi
      6
      473
    Aihe