Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: peran - 06.12.08 - klo:17.37

Otsikko: Voikohan jollakin ohjata sreamin ftp:n päässä olevaan tiedostoon.
Kirjoitti: peran - 06.12.08 - klo:17.37
En tarvitse tätä ominaisuutta juuri nyt, mutta mahdollisesti tulevaisuudessa ko. ominaisuudella on käyttöä.

mm. olisi kätevää suoraan streamiin kirjoittaa  varmuuskopio kovalevysta, joka tallentaisi ko. streamin tiedostona nassiin ftp-protokollaa käyttäen.

Otsikko: Vs: Voikohan jollakin ohjata sreamin ftp:n päässä olevaan tiedostoon.
Kirjoitti: peran - 06.12.08 - klo:17.43
Löysin itse ihan käyttökelpoisen tavan tehdä ko. asia:

Koodia: [Valitse]
ls|ftp-upload --password password -u peran -d /osoite -h 192.168.11.127 /dev/stdin

Tämä siis tulostaa tiedostolistauksen stdin-tiedostolle, joka on ftp:n päässä.

Kiitokset.

Tosin tiedoston nimeksi tulee aina stdin.
Otsikko: Vs: Voikohan jollakin ohjata sreamin ftp:n päässä olevaan tiedostoon.
Kirjoitti: Vapaan koodin kananmuna - 06.12.08 - klo:20.22
Netcatti tähänkin probleemiin sopii vastaukseksi, tosin sillon ei ajeta ftp:tä eikä siihen muutenkaan saa mitään autentikointia (ellei tee ssh-putken sisällä).
Koodia: [Valitse]
man ncToiseen päähän serveri kuuntelemaan ja pukkaamaan tavarat haluttuun tiedostoon ja toisessa päässä clientti lähettää halutusta virrasta verkon yli.
Otsikko: Vs: Voikohan jollakin ohjata sreamin ftp:n päässä olevaan tiedostoon.
Kirjoitti: peran - 07.12.08 - klo:05.42
nc ei taida käydä käyttötarkoitukseeni.

Lopullinen tavoitteeni oli saada nassiin varmuuskopio kovalevystä.

Joka siis ratkesi ja tapahtuu suurinpiirtein näin:
Koodia: [Valitse]
dd if=/dev/hda|ftp-upload --password password -u peran -d /polku -h 192.168.11.127 /dev/stdin

Ainoa huono puoli tässä on että tiedostonnimeksi tulee stdin, joten se pitää käydä sitten ftp:llä muuttamassa selkeämmäksi nassin verkkokiintolevylle.

Varmuuskopion pystyy palauttamaan ilmeisesti seuraavasti:

Koodia: [Valitse]
wget ftp://peran:password@192.168.11.127/polku/stdin -O /dev/stdout|dd of=/dev/hda

Näin ainakin näyttäisi toimivan. Aikaisemmin en osannut tehdä vastaavaa. Tosin tietenkin kannattaa pakata tieto matkan varrella, jotta menee vilkkaammin, mutta sitä en viitsinyt laittaa esimerkkiin, koska idea kuitenkin tosta selviää. roottina tietenkin käskyt pitää ajaa, ja käyttäkää omalla vastuullanne.

Edit - Siis en ole nasiini laittanut omaa distroa, joten serveri ei kuuntele kuin sambaa ja ftp:tä. samba ei käy kokorajoituksensa takia.
Otsikko: Vs: Voikohan jollakin ohjata sreamin ftp:n päässä olevaan tiedostoon.
Kirjoitti: peran - 31.12.08 - klo:03.47
Koodia: [Valitse]
dd if=/dev/hda|ftp-upload --password password -u peran -d /polku -h 192.168.11.127 /dev/stdin

Tämä tietenkin on parempi tällaisena:
Koodia: [Valitse]
dd if=/dev/hda|gzip --fast -c|ftp-upload --password password -u peran -d /polku -h 192.168.11.127 /dev/stdin

Tässä tosin myöskin pitää muistaa käydä tiedostonnimi vaihtamassa. Tosin tätä en ole kokeillut.

Koodia: [Valitse]
wget ftp://peran:password@192.168.11.127/polku/stdin -O /dev/stdout|dd of=/dev/hda

Ilmeisesti tämän vastine menee jotenkin näin...
Koodia: [Valitse]
wget ftp://peran:password@192.168.11.127/polku/stdin -O /dev/stdout|gunzip -c|dd of=/dev/hda

Tätäkään ole vielä kokeillut.