Kirjoittaja Aihe: windows koneella olevan hakemiston varmistus ubuntuun  (Luettu 5198 kertaa)

PaHa

  • Käyttäjä
  • Viestejä: 164
    • Profiili
Tervehdys!

Olisi tarvetta automatisoida windowsin tiettyjen hakemistojen varmistus ubuntun levylle. Windowsin puolella en oikein löydä sopivaa ohjelmaa joka tekisi homman automaattisesti ja ajastetusti koska haluan säilyttää tiedostot samoina enkä tehdä mitään backup-ohjelman tiedostomuotoa.

Eli:

- miten mounttaan windows-koneen hakemiston kun olen sen windowsissa (vista) jakanut?
- ilmeisesti rsync komennolla olisi hyvä varmistella (koska kyseessä olisi mielestäni "kopiointioperaatio" eli:

* haluaisin että valittu hakemisto ensimmäisellä kerralla kopioituisi täydellisenä identtisenä kopiona windows -> ubuntun levy ja valittu hakemisto
* seuraavilla kerroilla vain muutokset kopioituisivat ubuntun levylle mutta ei esimerkiksi tiedoston poisto vistalevyltä ja jos vaikka nimi-muuttuu niin silloin kopioituisi muuttunut tiedosto ubuntuun jolloin ubuntussa olisi tässä tapauksessa vanha + uuden niminen tiedosto
* ja tuon "contribute" tyyppisen toiminteen pitäisi toimia ajastetusti vaikka kerran viikossa halutuilta windows-koneilta joita on useampi kuin yksi ja jos ko. kone ei tuona aikana ole on-line niin sitten ei ole ja yrittää seuraavalla kerralla
* luonnollisesti vain uudet ja uudelleen nimetyt (jotka loogisesti ottaen ovat uusia) kopioitaisiin ubuntuun

Tämän toiminnan tarkoituksena olisi saada ubuntun levylle kopiot tiedostoista (valokuvat yms.) niin että normikäyttäjä ei pystyisi tuhoamaan varmistettuja tiedostoja poistamalla vahingossa tiedostos windows-koneesta koska ei käytettäisi syncronointia (vai onko echo oikeampi nimi?)

Olenko kuvannut asiani ja tarpeeni ymmärrettävästi?
« Viimeksi muokattu: 09.12.08 - klo:10.53 kirjoittanut PaHa »

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #1 : 09.12.08 - klo:13.14 »
- miten mounttaan windows-koneen hakemiston kun olen sen windowsissa (vista) jakanut?
- ilmeisesti rsync komennolla olisi hyvä varmistella (koska kyseessä olisi mielestäni "kopiointioperaatio" eli:

Hyvä, tiedät jo että rsync on vastaus. Itse soveltaisin sitä kuitenkin hieman eri tavalla.

Sinä suunnittelet käynnistäväsi varmistuksen varmuuskopiopalvelimena toimivalta Linux-koneelta käsin, mutta mielestäni olisi parempi jos operaatio käynnistettäisiin asiakkaana olevalta Windows-koneelta. Se yksinkertaistaisi hommaa huomattavasti. Silloin ei tarvitsisi kuin tehdä varmuuskopioinnin suorittava bat-tiedosto joka lisättäisiin windowsin ajastettuihin tehtäviin.

Lainaus
* haluaisin että valittu hakemisto ensimmäisellä kerralla kopioituisi täydellisenä identtisenä kopiona windows -> ubuntun levy ja valittu hakemisto
* seuraavilla kerroilla vain muutokset kopioituisivat ubuntun levylle mutta ei esimerkiksi tiedoston poisto vistalevyltä ja jos vaikka nimi-muuttuu niin silloin kopioituisi muuttunut tiedosto ubuntuun jolloin ubuntussa olisi tässä tapauksessa vanha + uuden niminen tiedosto

Tämä onnistuu rsync:n parametrilla -a, käsin testatessa voi käyttää muotoa -av jolloin ohjelma tulostaa enemmän tietoa tekemisistään.

Lainaus
* ja tuon "contribute" tyyppisen toiminteen pitäisi toimia ajastetusti vaikka kerran viikossa halutuilta windows-koneilta joita on useampi kuin yksi ja jos ko. kone ei tuona aikana ole on-line niin sitten ei ole ja yrittää seuraavalla kerralla

Pitäisi onnistua suoraan windows-koneella ajastetuilla tehtävillä.

Lainaus
* luonnollisesti vain uudet ja uudelleen nimetyt (jotka loogisesti ottaen ovat uusia) kopioitaisiin ubuntuun

Mielestäni tämä on rsync:n toimintatapa oletuksena. Jos poistuneet tiedostot pitäisi poistaa niin sitten pitäisi antaa lisäksi parametri --delete.

Lainaus
Tämän toiminnan tarkoituksena olisi saada ubuntun levylle kopiot tiedostoista (valokuvat yms.) niin että normikäyttäjä ei pystyisi tuhoamaan varmistettuja tiedostoja poistamalla vahingossa tiedostos windows-koneesta koska ei käytettäisi syncronointia (vai onko echo oikeampi nimi?)

Kun harjoittelet tuon varmuuskopioinnin toteuttamista niin älä harjoittele alkuperäisillä valokuvahakemistoilla ja kopioi tai polta ne turvaan aika ajoin varmuuskopioinnista huolimatta. Ensimmäinen kerta on hyvä tehdä ennen tuon automatisoidun varmuuskopioinnin toteuttamista.

Rsyncillä voi tehdä suhteellisen helposti myös päivittäiset tai viikottaiset varmuuskopiot niin että koko muutoshistoria säilyy ja samalla tilaa käytetään vain muuttuneiden tiedostojen tallentamiseen. Tämä edellyttää että varmuuskopiot tallennetaan tiedostojärjestelmään joka tukee kovia linkkejä (esimerkiksi ext3 ja reiserfs).

PaHa

  • Käyttäjä
  • Viestejä: 164
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #2 : 09.12.08 - klo:15.38 »
Lainaus
Hyvä, tiedät jo että rsync on vastaus. Itse soveltaisin sitä kuitenkin hieman eri tavalla.

Sinä suunnittelet käynnistäväsi varmistuksen varmuuskopiopalvelimena toimivalta Linux-koneelta käsin, mutta mielestäni olisi parempi jos operaatio käynnistettäisiin asiakkaana olevalta Windows-koneelta. Se yksinkertaistaisi hommaa huomattavasti. Silloin ei tarvitsisi kuin tehdä varmuuskopioinnin suorittava bat-tiedosto joka lisättäisiin windowsin ajastettuihin tehtäviin.

Okkei... eli? Siis teen battifileen joka komentaa ubuntua(ko)? Vaiko saanko rsyncin myös windowsiin?
Lainaus

Tämän toiminnan tarkoituksena olisi saada ubuntun levylle kopiot tiedostoista (valokuvat yms.) niin että normikäyttäjä ei pystyisi tuhoamaan varmistettuja tiedostoja poistamalla vahingossa tiedostos windows-koneesta koska ei käytettäisi syncronointia (vai onko echo oikeampi nimi?)

Lainaus
Kun harjoittelet tuon varmuuskopioinnin toteuttamista niin älä harjoittele alkuperäisillä valokuvahakemistoilla ja kopioi tai polta ne turvaan aika ajoin varmuuskopioinnista huolimatta. Ensimmäinen kerta on hyvä tehdä ennen tuon automatisoidun varmuuskopioinnin toteuttamista.

Rsyncillä voi tehdä suhteellisen helposti myös päivittäiset tai viikottaiset varmuuskopiot niin että koko muutoshistoria säilyy ja samalla tilaa käytetään vain muuttuneiden tiedostojen tallentamiseen. Tämä edellyttää että varmuuskopiot tallennetaan tiedostojärjestelmään joka tukee kovia linkkejä (esimerkiksi ext3 ja reiserfs).

LOL luonnollisesti treenaataan ensin hubbabubba tiedostoilla.. mutta tuohon lisää jos saan jeesiä koskien miten wintoosasta ajan rsyncciä ja miten teen sinne ajastuksen?

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #3 : 09.12.08 - klo:19.26 »
Lainaus
Hyvä, tiedät jo että rsync on vastaus. Itse soveltaisin sitä kuitenkin hieman eri tavalla.

Sinä suunnittelet käynnistäväsi varmistuksen varmuuskopiopalvelimena toimivalta Linux-koneelta käsin, mutta mielestäni olisi parempi jos operaatio käynnistettäisiin asiakkaana olevalta Windows-koneelta. Se yksinkertaistaisi hommaa huomattavasti. Silloin ei tarvitsisi kuin tehdä varmuuskopioinnin suorittava bat-tiedosto joka lisättäisiin windowsin ajastettuihin tehtäviin.

Okkei... eli? Siis teen battifileen joka komentaa ubuntua(ko)? Vaiko saanko rsyncin myös windowsiin?

Kyllä, rsync:n saa Windowsiin ja siitä riittää pelkkä asiakasohjelman asennus.

Bat-tiedoston ajastamisessa en neuvo sen tarkemmin kun ei ole tuoreessa muistissa Windowsin ajastettujen toimintojen käyttö. Itse bat-tiedosto puolestaan voi olla hyvinkin yksinkertainen eikä siellä välttämättä tarvitse olla muuta kuin rivi "rsync -a lähdehakemisto palvelin:/kohdehakemisto".

Tämä tietysti sillä oletuksella että Windowsin ajastetut toiminnot osaavat ajaa bat-tiedostoja. En lupaa mitään kun en ole koskaan asiaa varmistanut ;)

Tunkkaamo

  • Käyttäjä
  • Viestejä: 231
    • Profiili
    • Tunkkaamo
Ohjeet varmistus win -> Linux
« Vastaus #4 : 09.12.08 - klo:20.40 »
Lue täältä:  http://forum.ubuntu-fi.org/index.php?topic=22554.0#bot
Asenna eka Cygwin ja tee yllä olevilla ohjeilla itelles .bat tiedosto jonka sitten ajastat.

T.
Tunkkaamo
T.
Tunkkaamo

Antsa

  • Käyttäjä
  • Viestejä: 59
    • Profiili
    • anteroriihimaki.org
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #5 : 10.12.08 - klo:10.42 »
Itse tein jokuaika sitten samantapasen systeemin... Toteutin sen cwRsyncillä, eräänlaisella rsync+cygwin yhteispaketilla. Hyvä ratkaisu, jos et halua asentaa muita linux ohjelmia windowssiisi... Tuo paketti sisältää myös ssh:n joten salasanaton ssh-yhteys avaimia käyttäen onnistuu myös

Ohjeet löytyy täältä: http://www.rsync.net/resources/howto/windows_rsync.html

Tuxer

  • Käyttäjä
  • Viestejä: 657
  • Debian 7.0, Sailfish
    • Profiili
    • opendimension.org
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #6 : 10.12.08 - klo:11.55 »
Ymmärsin alkuperäisen kysymyksen niin että kysyjällä on dual-bootti ja hän haluaa kopioida Win-osiosta Ubuntu-osiolle. Siinä tapauksessa ei kait rsync auta jos win ei näe ubuntu-levyä?

"Menehän Tonttu Tomera tarkastamaan ollaanko korsuissa kiltisti."
Fingerpori

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #7 : 10.12.08 - klo:12.13 »
Ymmärsin alkuperäisen kysymyksen niin että kysyjällä on dual-bootti ja hän haluaa kopioida Win-osiosta Ubuntu-osiolle. Siinä tapauksessa ei kait rsync auta jos win ei näe ubuntu-levyä?

Siinä tapauksessa rsync ei auta ennen kuin osiot on liitetty järjestelmään ja se toki onnistuu paremmin Linuxin puolelta. Osioiden liittämisen jälkeen rsync on tuossakin tapauksessa erittäin hyvä työkalu.

Kysyjä kuitenkin puhui useista Windows-koneista joten sen johdosta on perusteltua olettaa varmistuksen tapahtuvan erilliselle Linux-palvelimelle.

* ja tuon "contribute" tyyppisen toiminteen pitäisi toimia ajastetusti vaikka kerran viikossa halutuilta windows-koneilta joita on useampi kuin yksi ja jos ko. kone ei tuona aikana ole on-line niin sitten ei ole ja yrittää seuraavalla kerralla

Tuxer

  • Käyttäjä
  • Viestejä: 657
  • Debian 7.0, Sailfish
    • Profiili
    • opendimension.org
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #8 : 10.12.08 - klo:12.46 »


Kysyjä kuitenkin puhui useista Windows-koneista joten sen johdosta on perusteltua olettaa varmistuksen tapahtuvan erilliselle Linux-palvelimelle.

* ja tuon "contribute" tyyppisen toiminteen pitäisi toimia ajastetusti vaikka kerran viikossa halutuilta windows-koneilta joita on useampi kuin yksi ja jos ko. kone ei tuona aikana ole on-line niin sitten ei ole ja yrittää seuraavalla kerralla

Ach so, tuotapa en huomannut. Pitäisi lukea tarkemmin ennen kuin pölisee
"Menehän Tonttu Tomera tarkastamaan ollaanko korsuissa kiltisti."
Fingerpori

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #9 : 10.12.08 - klo:13.22 »
Minä tekisin näin:
-Asentaisin windows työasemiin MS:n SyncToy 2.0 apuohjelman.
-Ajastetaan bat-tiedosto joka ajaa Synctoyn:n avulla synkronoinnin linuxin samba verkkolevylle.



PaHa

  • Käyttäjä
  • Viestejä: 164
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #10 : 10.12.08 - klo:14.40 »
Jep eli kysymykseni oli kai sitten hieman epätarkka...

eli kyseessä siis erillinen ubuntulevypalvelin ja yksi tai useampia wintoosakoneita...

Synctöy vaimikäseoli onkin nyt käytössä mutta jotenkin en ole tyytyväinen siihen... tuntuu siltä että se hinkkaa ja tutkii ihan hiton kauan mitä tiedostoja on muuttunut...

Ajattelin vaan että rsync olisi "tehokkaampi" ja "fiksumpi" niin kuin monet muutkin linuxin puolen toteutukset...

Asia vielä harkinnassa miten homman teen... synctoytahan voi komentaa komentorivilläkin joten siinä mielessä batti ja batin ajastus onnistuisikin...

Ja kyllä ubuntun levyt on samballa jaossa ja mountattuna wintoosakoneisiin... tosin syystä tahi toisesta kysyy aina käynnistyksen jälkeen passwordia vaikka kuin wintoosassa olen laittanut että muista passu... no se on microsoft...
« Viimeksi muokattu: 10.12.08 - klo:14.42 kirjoittanut PaHa »

PaHa

  • Käyttäjä
  • Viestejä: 164
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #11 : 16.12.08 - klo:13.47 »
Vielä kysyn (menee vähän windowsin puolelle). Jostain kumman syystä Vista ja XP työasemat kysyvät samban jakoon kytkeytyessä salasanaa vaikka levyn mappaamisen yhteydessä olen merkannut salasanan ja että wintoosa sen muistaa... Ajaakohan samban joku asetus tuon yli?

Ja menisikö kivuttomammin jos tekisi tuon mappauksen ihan battifileenä käynnistyksen yhteydessä ja se pitäisi sisällään jo tuon samba passun?

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: windows koneella olevan hakemiston varmistus ubuntuun
« Vastaus #12 : 17.12.08 - klo:14.58 »
Jep eli kysymykseni oli kai sitten hieman epätarkka...

eli kyseessä siis erillinen ubuntulevypalvelin ja yksi tai useampia wintoosakoneita...

Synctöy vaimikäseoli onkin nyt käytössä mutta jotenkin en ole tyytyväinen siihen... tuntuu siltä että se hinkkaa ja tutkii ihan hiton kauan mitä tiedostoja on muuttunut...

Ajattelin vaan että rsync olisi "tehokkaampi" ja "fiksumpi" niin kuin monet muutkin linuxin puolen toteutukset...

Asia vielä harkinnassa miten homman teen... synctoytahan voi komentaa komentorivilläkin joten siinä mielessä batti ja batin ajastus onnistuisikin...

Hei! Wintoosan puolella ihan käyttökelpoinen komento on xcopy, ja sopivat valitsimet perään, niin kopioi vain muuttuneet tiedostot, mahdolliset piilotiedostot, alihakemistot jne. Muistaakseni (no toisella masiinalla se batti) valitsimet /s /e /h /c tai jotain sinnepäin. Kannattaa testata, ja toimii tosi nopeasti.