Титла: Съдействие за скрипт Публикувано от: numarkDM1050 в Jan 10, 2021, 02:12 Здравейте! Имам нужда от "малко" помощ с измислянето на автоматизиращ скрип.
Имам NAS Buffalo TeraStation Pro II TS-HTGL/R5 с последния възможен фърмуер. Искам да правя резервно копие на на цялата информация. В ръководството http://cdn.cloudfiles.mosso.com/c85091/TeraStation_Pro_II_Manual_web.pdf на страница 51-ва има опция за такъв бекъп но за целта трябва да имам още едно Buffalo TeraStation Pro II или закъчен USB твърд диск. (The destination folder may be on a USB drive attached to the TeraStation, or another TeraStation on the network.) Понеже идеята за закопуване на друго устройство или USB твърд диск не ми допата имам следната идеята: В Nas-a създавам потребител Backup с парола 123456 с пълен достъп до всички папки и файлове. На Ubuntu server искам да пусна скрипт който примерно в 0:30 да се логва с дадения потребител - парола и да започва архивиране и копиране на цялата информация. След като преключи копирането скрипта да излезе от акаунта и да чака да стане отново 0:30 мин. за да се стартира отново. Намерих доста информация в google как да архивирам и прехвърля дадена информация но никъде не намерих как да вляза в отдалечено устройство с потребител и парола и чак след това да архивирам и копирам информацията. Ако някой може да даде малко инфо ще е супер. :) Титла: Re: Съдействие за скрипт Публикувано от: ray в Jan 10, 2021, 07:03 Обикновенно подобни устройства имат някакъв начин за достъп през ssh,за съжаление тук не виждам подобна възможност.
Има само опция за достъп през FTP с потребител и парола. Така че, остава само тази възможност за достъп. Виж за някакво решение със скрипт в който потребителя периодично да се логва през FTP и да копира информацията където трябва. Нямам опит с подобен сетъп и начин за достъп. Титла: Re: Съдействие за скрипт Публикувано от: jet в Jan 10, 2021, 18:44 Откъм Убунту
sudo apt install curlftpfs Код
Титла: Re: Съдействие за скрипт Публикувано от: laskov в Jan 10, 2021, 22:06 Ако в това нещо може да се влиза с ssh, нагласяш "потребител" да влиза с ключове и после
rsync потребител@host:/оттам /тук и готово. Титла: Re: Съдействие за скрипт Публикувано от: makeme в Jan 10, 2021, 22:19 В допълнение на laskov:
Ако има ssh може да погледнеш rsnapshot. https://www.pontikis.net/blog/howto-rsnapshot-backup Малко по автоматизирано ще ти е. Пази инкрементално, колкото му кажеш и няма ти да пишеш скрипт за инкрементални копия. Слагаш го на крон и го забравяш :) *инсталира се на ubuntu сървъра ти Титла: Re: Съдействие за скрипт Публикувано от: numarkDM1050 в Jan 10, 2021, 22:42 Благодаря за отговорите.
За жалост няма ssl :( Сканирах го с Нмап за да видя какви портове има отворени 21/tcp open ftp 80/tcp open http 139/tcp open netbios-ssn 443/tcp open https 445/tcp open microsoft-ds 873/tcp open rsync 8873/tcp open dxspider 22939/tcp open unknown 873 и 8873 ги ползва за rsync и реших да си пробвам късмета. Инсталирах rsync на сървъра и реших да пробвам да се свържа но пак без успех. Ще се потормозя още малко и ще пробвам с CurlFtpFS Титла: Re: Съдействие за скрипт Публикувано от: Naka в Jan 11, 2021, 12:58 Доколкото си спомям ftp не можеше да копира линкове. Много съм го псувал.
(Тук не става въпрос да се проследи линка и да се копира сочещия файл, а да се копира (софт) линка така като е) Такъв проблем няма с ssh, scp, rsync.. тъй че бакупа с фтп може да не е пълноценен бакуп. Много ми е интересно как ще се справи CurlFtpFS с линковете. Дано има някакво съвременно разширение на ftp протокола.... Титла: Re: Съдействие за скрипт Публикувано от: 10101 в Jan 11, 2021, 18:42 Ако го "тарне" първо и после само го гепи през фтп може и да му мине номера.
Титла: Re: Съдействие за скрипт Публикувано от: malin1 в Jan 11, 2021, 19:11 Ам тогава ще трябва и да го ънтарва. Не вярвам да има в "цялата информация" такива линкове, ама кой знае.
Титла: Re: Съдействие за скрипт Публикувано от: laskov в Jan 11, 2021, 22:43 Като му гледам ръководството за потребителя на това нещо, мисля, че най-подходящият начин ще е външен USB диск, както е написано в ръководството. Друг вариант би бил да се флашне с друг фирмуер, подобно на OpenWRT за рутерите, но не съм търсил дали има такова нещо.
Титла: Re: Съдействие за скрипт Публикувано от: numarkDM1050 в Jan 12, 2021, 09:55 До момента всичко удря на камък и май, май ще е с външен твърд диск.
Титла: Re: Съдействие за скрипт Публикувано от: nslave в Jan 12, 2021, 10:15 873 и 8873 ги ползва за rsync и реших да си пробвам късмета. Инсталирах rsync на сървъра и реших да пробвам да се свържа но пак без успех. Само да попитам, нали го стартираш като daemon rsync-a върху отсрещният сървър и да слуша на някой от тези портове? Питам защото леко се съмнявам чак да си използват техен протокол за backup-ите. Титла: Re: Съдействие за скрипт Публикувано от: numarkDM1050 в Jan 12, 2021, 13:50 Да стартирам го rsync --deamon.
Не съм пробвал още с CurlFtpFS но като гледам ще му сложа един твърд диск и ще свиря край на мача. Титла: Re: Съдействие за скрипт Публикувано от: laskov в Jan 13, 2021, 16:56 Как го стартира rsync ? Нещо като това Цитат man rsyncли? Така стартирано Да стартирам го rsync --deamon.очаква някой да се свърже с него, т.е., така то би трябвало да е стартирано на бъфалото и да очаква някой да се свърже с него. Титла: Re: Съдействие за скрипт Публикувано от: numarkDM1050 в Jan 14, 2021, 11:02 Общо взето пиша следното
rsync -avzh admin@172.18.4.114:/Disk-4/text.txt /home/server/1 и после дава грешка: (code 12) Иначе настройките за да се пусне като daemon ги правех по този начин: https://www.jveweb.net/en/archives/2011/01/running-rsync-as-a-daemon.html Титла: Re: Съдействие за скрипт Публикувано от: Naka в Jan 14, 2021, 12:49 Щом на бъфалото има отворени портове 873/tcp 8873/tcp
значи е направено точно за тази цел - за бакуп чрез rsync - трябва да успееш да го пуснеш. Така ли си идва по дифолт с тези портове или ти го пускаш. Ако ти го пускаш (демона) на бъфалото, как го правиш като нямаш ssh достъп? Някъде нещо грешиш и то малко. rsync-а може да работи по два начина през ssh и без ssh - по нормалния си начин. аз едно време много се мъчих да го пусна без ssh и не успях :'( така и не разбрах къде греша. ---------- значи документацията казва че има разлика между : (единичните) и :: двойни-те точки. ти го пишеш с единични точки. admin@172.18.4.114:/Disk-4/ което предполага през ssh (което ти нямаш) Цитат Access via remote shell: освен това какво прочетох: Цитат The new versions of rsync are configured to use SSH as default remote shell. Титла: Re: Съдействие за скрипт Публикувано от: makeme в Jan 15, 2021, 15:54 Да, ман-а е малко противоречив. Пише че по подразбиране работи с ssh, но пише и че когато си ползваш двете точки си го разпознава.
За всеки случай бих опитал примера с двете точки плюс опция --rsh=rsh Титла: Re: Съдействие за скрипт Публикувано от: numarkDM1050 в Jan 17, 2021, 23:03 Пак нестава :(
Тестовете с USB външен диск минаха успешно и като гледам така ще е. Благодаря за предложенията, съветите и отделеното време :) [_]3 |