Ik gebruik cadaver voor mijn backups te uploaden naar een webdav server.
Meerdere programmas geprobeerd in combinatie met stackstorage maar dat ging niet echt lekker.
Met cadaver kan het ook gemakkelijk zonder het elke keer handmatig te doen.
Ik zal mijn script met jullie delen.
Eerst moet je een file aan maken genaamd .netrc (file moet zo heten)
Plaats dit in dat bestand
Je moet de .netrc in de home map van de gebruiker zetten die het script wil draaien.
Hier onder vind je mijn script waar mee ik de backups upload naar stackstorage.
Noem dit bijvoorbeeld backupscript of een andere naam.
#!/bin/bash
#Verander dit naar de locatie waar je backups staan
cd /backup
#Vul hier onder nog even je gebruikersnaam in
cadaver -t <<EOF
open https://jegebruikersnaam.stackstorage.com/remote.php/webdav/
mput *
quit
EOF
#Dit kun je weg halen als je de backups ook lokaal wil houden
echo “delete successful uploads older than one day”
day=$(date +%d-%m-%Y -d “-1 day”)
hostname=$(hostname)
rm -r $hostname-$day.tgz
echo “Done”
Een simpel maar toch werkende manier om te kunnen uploaden naar stack via een cron bijvoorbeeld.
Laters
ComputerSmurf
Iedereen moet dat voor zichzelf bepalen, maar .netrc (met wachtwoorden in leesbare vorm) is in principe niet iets dat door een veiligheidscontrole komt.
Daar had ik 't een tijdje geleden al over met Wesley. Zou anders op moeten zijn te lossen, maar ik kon daar niks over vinden. Er zijn overigens meer progs/services waarbij ik dat zie, de eerste die me te binnen schiet is davfs2, daarvan heet de config file die je moet hebben zelfs “secrets” :). Ook als je Networkmanager vertelt dat alle gebruikers van een verbinding gebruik mogen maken, moet je eerst wel je rootww invoeren, waarna de sleutel/passphrase leesbaar in een bestandje komt te staan.
Klopt.
Het was een lange zoek tocht op toch te kunnen uploaden naar Stackstorage van transip.
Voor heen deed ik dat met davfs2 maar dat is een ramp in combi met stackstorage.
en niet te vertrouwen wat nu wel online staat en wat gewoon in de cache staat.
Zelfs een keer zo erg gehad dat door de cache het hele systeem niet meer wou booten 100% volle schijf.
Verder vind ik de reactie van je dat iedereen dat voor zichzelf moet bepalen een beetje raar als reactie op dit script.
Ik post dit om dat dit werkt, wat een ander er mee doet moet die zelf weten en of die het wel veilig genoeg vind laat ik ook aan elke gebruiker over.
Maar als je een betere oplossing hebt met betrekking tot het uploaden hoor ik het graag
Ik begrijp niet wat je daar raar aan vindt. Je publiceert iets in een gezelschap waar iedereen, met of zonder ervaring, meeleest. Een waarschuwing dat iets daarin bij veiligheidsgevoelige mensen op bezwaren kan stuiten is dan op zijn plaats. We willen achteraf geen klachten van: “maar het stond op de openSUSE forums”.
En omdat ik geen discussie wil over" “ja maar ik weet precies wat ik doe en trouwens het is mijn systeem” de opmerking over eigen beslissing of iemand iets met mijn opmerking wil doen of niet.
Een bekende, ook hier op de openSUSE forums, is inloggen als root. Ook dat moet iedereen zelf weten. Toch waarschuwen wij iedere keer. Niet om degene die het poste te bekeren, maar om te voorkomen dat anderen het gaan nadoen zonder daar eerst eens diep over te hebben nagedacht.
@hcvv: Zie jij een manier om dit te vermijden? Probleem bij stackstorage ( van TransIP, 1 TB gratis ) is dat je geen andere optie hebt om te uploaden dan via de webinterface of webdav. Dus een ssh tunnel oid mogelijk.
ik ga geen ellendig lange discussies aan.
voortaan plaats ik zulke dingen niet.
dan kun jij jullie van openSUSE ook geen gezeur horen dat het hier weg komt.
als iemand een script kan laten werken dan lijkt me dat je weet wat je doet.
Het gaat mij niet over de verdiensten van het script. Dat zal wel goed zitten.
Ik zie alleen een potentieel (in mijn werkzame leven geleerde) security gevoelige zaak.
Ongetwijfeld heeft de OP en acteur van het script dat ook begrepen. Maar hij waarschuwt niet zijn lezers.
Als moderator probeer ik die waarschuwing toe te voegen. Dat gebeurt vaak, zoals Knurpht zou moeten weten. Dat doet niets aan de verdienste van het script en/of zijn auteur af. Daar heb ik geen mening over.
Ik weet ook niet of er een veiliger methode is om te doen waar het script voor is geschreven. Als die er niet is, dan gebruik je het na afweging van de voors en de tegens. Of niet.
Helaas ben ik niet zo’n optimist. Wij hebben iemand hier op het forums hehad doe een commando, waarvan ter plekke werd aangegeven dat het het systeem zou vernietigen, met copy/paste in zijn systeem uitvoerde. En toen klaagde dat zijjn systeem verpest was. Hij had de gewoonte om alles uit te proberen wat hij zag en dus was dat onze schuld.
Nu heb ik met zulke extreme figuren niet veel medelijden, maar er zijn (te) veel mensen die geloven dat wat zij op het internet vinden gewoon zonder controle gebruikt kan worden.
En nee, iemand die een tekst can copy/paste in zijn terminal en dan op return kan drukken kan een script uitvoeren, maar weet niet altijd wat hij doet.
Ik begrijp je probleem met mijn opmerking niet. Jij publiceert een script (daar is dit forum voor). Mogelijk zijn mensen daar blij mee (en misschien zeggen ze dat, of ook niet, daar is dit forum ook voor), en misschien geven zij aanvullingen/opmerkingen (daar is dit forum ook voor).
Ga vooral door met het publiceren van Howto’s. Er zijn altijd mensen blij mee. Maar er kunnen altijd opmerkingen komen. Wees daar niet bang voor.
Henk ik heb geen problemen met jou persoonlijk.
Wel hoe je bepaalde antwoorden neer zet soms een beetje bot.
Ik zal proberen ze niet bot op te vatten want dat is je bedoeling niet begrijp ik nu.
Ik ben ook geen it specialist maar heb de kennis van internet het is mijn hobby.
Maar ik zal voortaan wel een veiligheids waarschuwing afgeven voor gebruik op eigen risico.