Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: jar1969 - 29.05.13 - klo:04.04
-
Miten lähetän realtime.txt ja realtime1.txt tiedoston automaatisesti ftp:llä var/www/weather kansiosta?
täällä hetkellä ubuntu 11.04 pyörittää wview sää ohjelmaa,
-jari169-
-
Onnistuisikohan ftp-upload-ohjelmalla?
Siis mikäli siirtoprotokollana on ftp. scp toimii ssh:n läpi.
-
Onnistuisikohan ftp-upload-ohjelmalla?
Siis mikäli siirtoprotokollana on ftp. scp toimii ssh:n läpi.
asensin sudo apt-get install ftp-upload,miten palvelimen käyttäjätunnukset ja valittavat tiedosto. asetetaan?
suuret tiedostot siirtyvät salaamattoma yhteydellä,mutta suunnittelin realtime.txt ja clientraw.txt siirto tapahtuisi web-palvelimelle kerran minuutissa. nyt siirtyvät suuret kuvatiedostot kerran1/2h:ssa
-
wget on näppärä tiedostojen latailuun. Vastaava lähettämiseen on wput.
rsync on myös paljon käytetty tiedostojen siirtelyyn palvelimien välillä.
rsync ja scp ohjelmia voi käyttää myös ilman salasanakyselyjä ssh:n läpi.
Netistä löytyy ohjeita miten salausavaimet tehdään palvelimien välille.
Ssh toimii ainakin konquerorilla ja mc:llä. Konqueror käyttää fish://
ja mc sh://user@kone. Tiedoksi miten toiseen koneeseen pääsee kiinni.
-
En ole varma meneekö data haluamaasi suuntaan.
ftp-uploadilla siirretään data clienttikoneesta palvelimelle seuraavasti:
ftp-upload -h serverinIP -u user --password serverinpassword -d serverinkansio lähetettävätiedosto
Onnistuisikohan ftp-upload-ohjelmalla?
Siis mikäli siirtoprotokollana on ftp. scp toimii ssh:n läpi.
asensin sudo apt-get install ftp-upload,miten palvelimen käyttäjätunnukset ja valittavat tiedosto. asetetaan?
suuret tiedostot siirtyvät salaamattoma yhteydellä,mutta suunnittelin realtime.txt ja clientraw.txt siirto tapahtuisi web-palvelimelle kerran minuutissa. nyt siirtyvät suuret kuvatiedostot kerran1/2h:ssa
-
Kokeilin crontabilla==>
ftp-Script toimii suorita päätteessä hiirellä,sitten
koodia päätteeseen: crontab -e -->
*/1 * * * * /home/koti/Lataukset/script.sh
muttei webpalvelimella realtime txt tiedosto päivity,miten crontabilla kerran kahdessa minuutissa saan realtime .txt webpalvelimelle
Alla ftpscript:
#!/bin/sh
HOST='ftp.xxx.xxx'
USER='xxxx@xxx'
PASSWD='******'
FILE='realtime.txt'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
exit 0
-jari169-
-
Miten lähetän realtime.txt ja realtime1.txt tiedoston automaatisesti ftp:llä var/www/weather kansiosta?
täällä hetkellä ubuntu 11.04 pyörittää wview sää ohjelmaa,
cron/anacron. Jos Apache on omalla koneella ei ftp:tä edes tarvita. Lue Apache:in manuaalit.
Mutta!!! Miksi ihmeessä yhä käytössä Ubuntu 11.04, jonka tuki on jo loppunut.
Vielä tuon voinee päivittää Ubuntu 12.04 LTS Precise -version - tai sitten puhtaalta pöydältä asentaa uusimman Ubuntu-version 13.04.
-
Paketti löytyi :
http://cdn.bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0-rc1.tar.xz
katso tätä wview asenuksesta ubuntun 12.04lts==>
checking dependency style of g++... gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking whether ln -s works... yes
checking for strncpy in -lc... yes
checking for gdImageCreate in -lgd... no
libgd is missing!
make: *** Kohteen "clean" tuottamiseen ei ole sääntöä. Seis.
make: *** Kohteen "install" tuottamiseen ei ole sääntöä. Seis.
cp: tiedoston ”examples/Debian/wview” tilaa ei voi lukea: Tiedostoa tai hakemistoa ei ole
chmod: tiedostoa ”/etc/init.d/wview” ei voi käsitellä: Tiedostoa tai hakemistoa ei ole
Automatically start wview after every reboot? (yes) yes
update-rc.d: /etc/init.d/wview: file does not exist
During wviewconfig do not change default values for paths
./wview-install-debian: rivi 171: wviewconfig: komentoa ei löydy
./wview-install-debian: rivi 172: wviewhtmlconfig: komentoa ei löydy
ln: failed to create symbolic link ”/var/www/weather”: Tiedosto on olemassa
ln: failed to create symbolic link ”/var/www/wviewmgmt”: Tiedosto on olemassa
Start wview now? (yes) yes
./wview-install-debian: rivi 194: /etc/init.d/wview: Tiedostoa tai hakemistoa ei ole
Done! - Check your system logs (/var/log/syslog) for wview start up status...
weather@weather:~/Lataukset$
-jari169-
-
Sain vihdoin ja viimein xubuntu 12.04lts wview päivitettyä uudenpaan versioon monen vuoden jälkeen
voiko joku neuvoa miten saan realtime.txt ja realtime1.txt ladattua websivulle kerran 2 min, ubuntun www-hakemistosta helpoimiten jollakincronjob,,apache..tai jollain muulla.
kun taas suuret kuvatiedostot 10-15 min välein
apua kaivataan,kiitos suuresta avusta
-jari169-
-
kokeilin***.htm crontabilla palvelimelle 2min/välein
1. asensin ftp-upload
2.crontab -e --> */2 * * * * /usr/local/var/real.sh
3, chmod +x real.sh
4. crontab näytäs toimivan koska var/mail/wview mail tiedostossa 2min välein
"ftp: Can't open `realtime1.txt': No such file or directory"
real.sh koodia-->
#!/bin/sh
HOST='ftp.***.**
USER='pre.***.****@**'
PASSWD='******'
FILE='realtime.txt'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
exit 0
,jokin pikku vika:?
-jari169-
-
Eka arvaus, skriptisi ei tiedä missä hakemistosssa tiedostosi majailee:
Kokeiles antaa koko polku tuohon tiedostoon.
-
ratkaisu:
Kohde kansio puuttui
Toimiva script-->
#!/bin/sh
ftp -i -n (ftp.abc.com) <<EOF
user (ftp user@com) (ftp password)
cd (/*put path)
lcd /usr/local/var/wview/img/
put file.txt
quit
EOF
thanks!