Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    Mikrotik SSH Backup - моё решение

    Mikrotik SSH Backup - моё решение

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Mikrotik SSH Backup - моё решение, RouterOS
     
    arxont
    Guest
    #1
    0
    09.10.2013 13:42:00
    Привет всем! Я создал мини-инструменты для резервного копирования конфигурации Mikrotik через SSH. Одна из функций - резервное копирование и отправка электронной почты в случае ошибки. Программа написана на .NET. Можно запустить с ключом “Backup” (командная строка, пример “MikrotikSSHBackup.exe Backup”) для фонового резервного копирования. Скачать - https://dl.dropboxusercontent.com/u/10168286/Programmers/MikrotikSSHBackup.zip GitHub - https://github.com/psionika/MikrotikSSHBackup Будет здорово, если кому-то это пригодится.
     
     
     
    rickfrey
    Guest
    #2
    0
    17.02.2014 06:09:00
    Очень приятно! Спасибо!
     
     
     
    docmarius
    Guest
    #3
    0
    19.02.2014 07:21:00
    Хороший инструмент, спасибо. Но есть маленькая проблема: если региональные настройки на хост-компьютере включают косую черту, путь к файлу резервной копии не может быть создан, так как Windows не позволяет использовать косую черту в именах файлов. Например, установка даты MM/dd/yyyy попытается создать недопустимое имя файла "rb450, IP 192.168.1.1 02/19/2014 09-15-09.txt" и выдаст сообщение об ошибке, в то время как yyyy-MM-dd создаст "rb450, IP 192.168.1.1 2014-02-19 09-15-09.txt", что допустимо. Необходимо создавать/парсить свою собственную строку даты для обеспечения совместимости.
     
     
     
    tangent
    Guest
    #4
    0
    06.03.2024 16:09:00
    С учетом того, что бинарные файлы пропали из Dropbox за десять лет (!) с момента последней активности этой темы, вам придется создавать эту программу на C# из исходников на GitHub или искать кого-то, кто сделает это за вас. Лично я бы не стал заморачиваться, изучив её. Эта программа вызывает у меня беспокойство по нескольким причинам: пропавший автор, начальный уровень кода (смешение GUI и логики, неправильное применение устаревшего криптографического класса и т.д.), скомпилированные DLL, распространенные с проектом без указания происхождения, отсутствие лицензии. Без детального анализа кода я бы не рискнул запускать бинарный файл, собранный из этого кода, даже если бы он был доступен. За примерно ту же цену, что и скачивание копии Visual Studio Community, необходимой для компиляции этого проекта — если, конечно, он вообще скомпилируется через десять лет — вы могли бы установить WSL и мое решение для резервного копирования, которое не имеет перечисленных выше недостатков. У него нет GUI для выполнения резервного копирования, но компонент Fossil предоставляет вам интерфейс для управления снимками резервного копирования, сделанными позже. (Лично я считаю это преимуществом. Это разделяет основную логику от периферийных элементов GUI, как и должно быть.) У меня есть отдельная тема, посвященная этому инструменту, вот здесь.
     
     
     
    arxont
    Guest
    #5
    0
    19.02.2014 13:34:00
    ИСПРАВЛЕНО: Изменена дата создания файла на замену DateTime.Now.ToString(CultureInfo.InvariantCulture) .Replace(@"/", "-") .Replace(":", "-")+".txt" Это решило проблему с созданием файлов при разных региональных настройках. ДОБАВЛЕНО: Редактирование при двойном щелчке по строке ДОБАВЛЕНО: Закрытие настроек и форм добавления/редактирования после нажатия ESC ДОБАВЛЕНО: Добавлен индикатор прогресса при работе с резервным копированием через форму СКАЧАТЬ: https://dl.dropboxusercontent.com/u/10168286/Programmers/MikrotikSSHBackup.zip GitHub - https://github.com/psionika/MikrotikSSHBackup
     
     
     
    rickfrey
    Guest
    #6
    0
    19.02.2014 15:41:00
    Я смог немного поиграть с этим, и мне это очень нравится. Спасибо, что собрали это!
     
     
     
    docmarius
    Guest
    #7
    0
    19.02.2014 16:39:00
    Спасибо за исправление. Это действительно классный инструмент. Единственное, чего ему не хватает, так это кнопки восстановления.
     
     
     
    ditonet
    Guest
    #8
    0
    19.02.2014 22:17:00
    Хороший инструмент, спасибо. У меня есть предложение по функционалу: добавьте возможность задавать порт для SSH-сервиса, сейчас он фиксирован на 22. Я всегда использую нестандартный порт для SSH, чтобы предотвратить автоматическое сканирование портов. Также хотелось бы зашифровать учетные данные в файлах ‘data.xml’ и ‘settings.xml’. Может, я немного паранойя. С наилучшими пожеланиями,
     
     
     
    rickfrey
    Guest
    #9
    0
    20.02.2014 03:07:00
    Возможно, я немного параноик. Как только ты погружаешься в мир маршрутизации и коммутируемых сетей, не можешь не стать параноиком.
     
     
     
    arxont
    Guest
    #10
    0
    20.02.2014 13:15:00
    ADD: Параметр порта SSH ADD: Создать контекстное меню (добавить, скопировать, редактировать, удалить) ADD: Добавить в контекстное меню - "Подключиться через winbox" (подключение, если у пользователя ssh есть права на подключение и winbox.exe находится в той же папке, что и программа) ADD: Удалить цвет и stateBackup после нажатия на "Кнопку начала". ADD: Шифровать data.xml (для выполнения команды "MikrotikSSHBackup.exe Backup YourPassword") CHANGE: Переместить настройки электронной почты в data.xml (для шифрования) CHANGE: Удалить ProgressBarForm и добавить progressbar в statusstrip FIXED: Порядок клавиши Tab в формах AddEdit Скачать: https://dl.dropboxusercontent.com/u/10168286/Programmers/MikrotikSSHBackup.zip GitHub - https://github.com/psionika/MikrotikSSHBackup
     
     
     
    rickfrey
    Guest
    #11
    0
    20.02.2014 15:01:00
    arxont, мне действительно очень понравилась эта программа и те улучшения, которые ты в нее внедрил. Спасибо! Можешь объяснить, как сделать следующее: ДОБАВИТЬ: Добавить в контекстное меню - “Подключиться через winbox” (подключение, если у пользователя ssh есть права на подключение, а winbox.exe находится в той же папке, что и программа)
     
     
     
    boen_robot
    Guest
    #12
    0
    20.02.2014 16:28:00
    Хорошо. @arxont, на GitHub есть такая штука, как релизы. Подумай о том, чтобы разместить там бинарные файлы... и, возможно, добавить теги для версий?
     
     
     
    nbctcp
    Guest
    #13
    0
    24.09.2014 01:10:00
    Спасибо за ваш замечательный инструмент. Если возможно, не могли бы вы добавить возможность установить время для запуска резервной копии?
     
     
     
    nbctcp
    Guest
    #14
    0
    24.09.2014 01:12:00
    Хороший инструмент. У меня просьба: можно ли добавить временной интервал, чтобы я мог установить время, когда будет выполняться скрипт резервного копирования? Спасибо!
     
     
     
    arxont
    Guest
    #15
    0
    26.10.2014 03:13:00
    Привет. Нет, это не функционально. Используй стандартный планировщик задач Windows (или другие реализации - xStarter, nnCron).
     
     
     
    rober
    Guest
    #16
    0
    06.03.2024 13:06:00
    Как мне запустить этот инструмент? Мне нужно отдельное программное обеспечение, чтобы запустить этот инструмент из cmd в Windows?
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры