Автор Тема: Съдействие за скрипт  (Прочетена 2063 пъти)

numarkDM1050

  • Напреднали
  • *****
  • Публикации: 17
    • Профил
Съдействие за скрипт
« -: 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 как да архивирам и прехвърля дадена информация но никъде не намерих как да вляза в отдалечено устройство с потребител и парола и чак след това да архивирам и копирам информацията. Ако някой може да даде малко инфо ще е супер. :)
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1254
    • Профил
Re: Съдействие за скрипт
« Отговор #1 -: Jan 10, 2021, 07:03 »
Обикновенно подобни устройства имат някакъв начин за достъп през ssh,за съжаление тук не виждам подобна възможност.
Има само опция за достъп през FTP с потребител и парола. Така че, остава само тази възможност за достъп.
Виж за някакво решение със скрипт в който потребителя периодично да се логва през FTP и да копира информацията където трябва.
Нямам опит с подобен сетъп и начин за достъп.
Активен

jet

  • Напреднали
  • *****
  • Публикации: 2183
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Съдействие за скрипт
« Отговор #2 -: Jan 10, 2021, 18:44 »
Откъм Убунту

sudo apt install curlftpfs

Код
GeSHi (Bash):
  1. #montirane na NAS po ftp
  2. curlftpfs [user@]host:[dir] mountpoint [options]
  3. rsync ......
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

laskov

  • Напреднали
  • *****
  • Публикации: 2933
    • Профил
Re: Съдействие за скрипт
« Отговор #3 -: Jan 10, 2021, 22:06 »
Ако в това нещо може да се влиза с ssh, нагласяш "потребител" да влиза с ключове и после
rsync потребител@host:/оттам /тук
и готово.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

makeme

  • Напреднали
  • *****
  • Публикации: 892
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Съдействие за скрипт
« Отговор #4 -: Jan 10, 2021, 22:19 »
В допълнение на laskov:

Ако има ssh може да погледнеш rsnapshot.
https://www.pontikis.net/blog/howto-rsnapshot-backup

Малко по автоматизирано ще ти е. Пази инкрементално, колкото му кажеш и няма ти да пишеш скрипт за инкрементални копия. Слагаш го на крон и го забравяш :) *инсталира се на ubuntu сървъра ти
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

numarkDM1050

  • Напреднали
  • *****
  • Публикации: 17
    • Профил
Re: Съдействие за скрипт
« Отговор #5 -: 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
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 2896
    • Профил
Re: Съдействие за скрипт
« Отговор #6 -: Jan 11, 2021, 12:58 »
Доколкото си спомям ftp не можеше да копира линкове. Много съм го псувал.
(Тук не става въпрос да се проследи линка и да се копира сочещия файл, а да се копира (софт) линка така като е)

Такъв проблем няма с ssh, scp, rsync.. тъй че бакупа с фтп може да не е пълноценен бакуп.

Много ми е интересно как ще се справи  CurlFtpFS с линковете. Дано има някакво съвременно разширение на ftp протокола....
« Последна редакция: Jan 11, 2021, 13:25 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

10101

  • Напреднали
  • *****
  • Публикации: 353
  • Distribution: GNU LINUX
    • Профил
Re: Съдействие за скрипт
« Отговор #7 -: Jan 11, 2021, 18:42 »
Ако го "тарне" първо и после само го гепи през фтп може и да му мине номера.
Активен

А печат ?

malin1

  • Напреднали
  • *****
  • Публикации: 255
  • Distribution: Debian
  • Window Manager: Openbox
    • Профил
Re: Съдействие за скрипт
« Отговор #8 -: Jan 11, 2021, 19:11 »
Ам тогава ще трябва и да го ънтарва. Не вярвам да има в "цялата информация" такива линкове, ама кой знае.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 2933
    • Профил
Re: Съдействие за скрипт
« Отговор #9 -: Jan 11, 2021, 22:43 »
Като му гледам ръководството за потребителя на това нещо, мисля, че най-подходящият начин ще е външен USB диск, както е написано в ръководството. Друг вариант би бил да се флашне с друг фирмуер, подобно на OpenWRT за рутерите, но не съм търсил дали има такова нещо.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

numarkDM1050

  • Напреднали
  • *****
  • Публикации: 17
    • Профил
Re: Съдействие за скрипт
« Отговор #10 -: Jan 12, 2021, 09:55 »
До момента всичко удря на камък и май, май ще е с външен твърд диск.
Активен

nslave

  • Напреднали
  • *****
  • Публикации: 114
  • Distribution: Fedora / Debian
  • Window Manager: Xfce
    • Профил
Re: Съдействие за скрипт
« Отговор #11 -: Jan 12, 2021, 10:15 »
873 и 8873 ги ползва за rsync и реших да си пробвам късмета. Инсталирах rsync на сървъра и реших да пробвам да се свържа но пак без успех.
Ще се потормозя още малко и ще пробвам с CurlFtpFS

Само да попитам, нали го стартираш като daemon rsync-a върху отсрещният сървър и да слуша на някой от тези портове? Питам защото леко се съмнявам чак да си използват техен протокол за backup-ите.
Активен

numarkDM1050

  • Напреднали
  • *****
  • Публикации: 17
    • Профил
Re: Съдействие за скрипт
« Отговор #12 -: Jan 12, 2021, 13:50 »
Да стартирам го rsync --deamon.
Не съм пробвал още с CurlFtpFS но като гледам ще му сложа един твърд диск и ще свиря край на мача.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 2933
    • Профил
Re: Съдействие за скрипт
« Отговор #13 -: Jan 13, 2021, 16:56 »

873/tcp   open  rsync
8873/tcp  open  dxspider
..
873 и 8873 ги ползва за rsync и реших да си пробвам късмета. Инсталирах rsync на сървъра и реших да пробвам да се свържа но пак без успех.
Как го стартира rsync ? Нещо като това
Цитат
man rsync
...
Access via rsync daemon:
         Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
               rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
...
ли?

Така стартирано
Да стартирам го rsync --deamon.

очаква някой да се свърже с него, т.е., така то би трябвало да е стартирано на бъфалото и да очаква някой да се свърже с него.
« Последна редакция: Jan 13, 2021, 16:59 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

numarkDM1050

  • Напреднали
  • *****
  • Публикации: 17
    • Профил
Re: Съдействие за скрипт
« Отговор #14 -: 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

Активен