Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Topelius - 17.03.11 - klo:11.18
-
Miten saisin /home kansion synkronoinnin toimimaan kolmen eri koneen kesken? Jostain syystä tuo nfs toimii välillä hyvin, mutta välillä ei taas ollenkaan. Onko olemassa jotain muita vaihtoehtoja?
-
Jostain syystä tuo nfs toimii välillä hyvin, mutta välillä ei taas ollenkaan. Onko olemassa jotain muita vaihtoehtoja?
Olisi tietenkin hyvä löytää toimattomuuden syyt. Jos ne ovat verkkoyhteydessä - ei varmasti mikään muukaan systeemi auta. Tiedostoja ja tulostimiahan voi jakaa myös Linux-verkossa Samballa.
Linux-wikistä löytyy aiheesta hyvää asiaa: http://linux.fi/wiki/NFS myös noita muita vaihtoehtoja.
-
Jos koneet on linukoita, niin nfs ja rsync on nimenomaan hyvä väline.
Sinulla on siis jotain outoa verkon asetuksissa jos joku mättää satunnaisesti. Onko osoitteet kiinteät vai DHCP:stä, miten ne vahnenee, onko tarvittavat prosessit käynnissä automaattisesti jne????
-
Miten pystyisi koko home kansion manuaalisesti siirtämään toiselle koneelle?
Yritin tällaista komentoa mutta se ei ainakaan onnistunut:
sudo cp -R /home/kone01 //10.0.x.x/opt/ltsp-users/kone01
Osaisko joku neuvoa mikä meni väärin?
-
Miten pystyisi koko home kansion manuaalisesti siirtämään toiselle koneelle?
Yritin tällaista komentoa mutta se ei ainakaan onnistunut:
sudo cp -R /home/kone01 //10.0.x.x/opt/ltsp-users/kone01
Osaisko joku neuvoa mikä meni väärin?
Ei cp taida haltsata verkko-osoitteita. Jollei jaon liittäminen NFS:n kautta paikalliseen puuhun onnistu, käytä scp:tä.
-
Miten pystyisi koko home kansion manuaalisesti siirtämään toiselle koneelle?
Tar:lla tuo käynee vaivattomimmin. Tar:in vahvuus on takuuvarmasti säilyttää niin käyttäjät, oikeudet kuin aikaleimat tms. - ja siirrettäessä pakattuna pieneen tilaan. Vastaavaan kategoriaan kuuluu ohjelma rsync.
PS. tuollainen tar-paketti soveltuu myös erinomaisesti varmuuskopiontitiedostoksi, jos sellaista joskus sattuisi tarvitsemaan.
Lisäys: tosin jään hieman miettimään käyttötarkoitustasi. Onko tarkoitus synkronoida eri käyttöjärjestelmien muutokset suoraa kunkin järjestelmän /home -hakemistoon reaaliaikaisesti tms?
-
Nyt tarkoitus olisi vain siirtää home kansiot kokonaan toiseen koneeseen.
-
Nyt tarkoitus olisi vain siirtää home kansiot kokonaan toiseen koneeseen.
scp on siihen ihan pätevä. Tosin vastaanottavaan koneeseen pitää asentaa SSH-palvelin ja panna se käyntiin, mutta se kannattaa tehdä joka tapauksessa – siitä on aina silloin tällöin hyötyä.
Ei ole nyt *buntu-koneita käsillä, mutta suunnilleen näin:
sudo apt-get update; sudo apt-get install openssh-server
sudo service ssh-server start
(Lähinnä jälkimmäisen käskyn ”ssh-server” on lonkalta heitetty eli nimi voi olla jotain muutakin. Katso /etc/init.d-hakemistosta, mitä.)
-
sudo service ssh-server start
(Lähinnä jälkimmäisen käskyn ”ssh-server” on lonkalta heitetty eli nimi voi olla jotain muutakin. Katso /etc/init.d-hakemistosta, mitä.)
Oikea komento on
sudo service ssh start
Mutta scp ei siirrä/säilytä tiedostojen käyttäjätietoja. Oli syy homen siirtoon mikä tahansa, ei kopiosta ole hirveästi hyötyä ilman niitä... rsync on silloin oikea vaihtoehto - sehän siirtää tavaran myös ssh:n läpi.
(Tai sitten en vain löydä vipua, jolla scp säilyttäisi tiedostojen omistajat ja oikeudet...)
-
Mutta scp ei siirrä/säilytä tiedostojen käyttäjätietoja.
Tuolla ei ole välttämättä kauheasti väliä nimenomaan omaa /homea siirrettäessä (= kummassakin päässä oma tunnus), mutta muuten olet toki oikeassa.