Old-DOS.ru

Sync — Микро-программа синхронизации каталогов

ДИСКИ И ФАЙЛЫ >> Копировщики
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Автоматизация, скрипты, BAT-файлы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Эмуляторы калькуляторов
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   • Java
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
   • Справочники и учебники
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   + Информатика
      • Программирование
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




Sync — Микро-программа синхронизации каталогов
ОписаниеИнформация
Крошечная программа-работник (работает постоянно с минимальным приоритетом) для синхронизации каталогов.

Ниже без изменений приведён текст-описание (немного в юмористическом ключе), размещённый в конце 2005 года на нескольких форумах (rsdn, vingrad, ещё где-то) и сайтах (kpnemo, mylivepage, ещё где-то), часть которых была позже реорганизована и этого текста там уже нет.

---

Здравствуйте!

Имеется сеть.

Имеется в этой сети сервер и имеются в этой сети компьютеры.

Иногда (редко) на некоторых (при "посещении" админом) компьютерах образуются (обновляются) некоторые файлы (архивируются некоторые данные).

А на "совсем некоторых" — эти данные обновляются сами еже-утренне... (ну не сами, конечно, а посредством "авто-запускания" некоторых KiXtart-скриптов, которые "сами, конечно", не написались...).

Необходимо, чтобы:

1. Эти обновлённые файлы копировались на сервер (форс-мажор всегда возможен у пользователя...).

2. Все обновлённые на сервере файлы копировались на все компьютеры пользователей (форс мажор менее возможен, но "более" опасен на сервере, да и своих данных на сервере "хватает").

3. Неплохо бы и "помимо" сервера копировать — прямо на другой компьютер.

Слой подстеляемой "соломки" должен быть как можно более толстым!
Админ — натура деликатная и падать ему лучше (если придётся) на перину...

Вручную, естественно, админ сделать этого "не сможет".

"Вилами" махать неохота... Да и "стогов" многовато...

Но это необходимо делать! Регулярно!

Это сведёт к нулю восстановление после "пользовательского" форс-мажора.
И к разумной величине (времени) после серверного (упаси, Боже!) форс-мажора.

Нужно искать программу, думает админ... Это легко — таких программ — море...

Но в ручном методе решения есть весомый плюс — так как админ — один, то он не сможет парализовать
работу сети одновременным копированием со множества пользовательских компьютеров на сервер и (одновременно)
с сервера — на множество пользовательских компьютеров и (в тоже время!) с компьютера одного пользователя — на другой.

И ещё есть плюс — ничего (мегабайт этак на...) не крутится на пользовательских компьютерах,
замедляя и так "не очень современные" машины.

Да и сервер — далеко не Cray...

Требования к искомой программе ужесточаются.

1. Полностью автономная работа — настроил один раз и пусть себе работает.

2. Приоритет процесса — желательно IDLE_PRIORITY_CLASS, да и потоков в этом процессе — THREAD_PRIORITY_IDLE.

3. Способность продолжать (не теряя то, что уже скопировано) копирование после прерывания (выключение компьютера, недоступность сети — источника или приёмника, а также при ВРЕМЕННОЙ их ДОСТУПНОСТИ).

4. Минимальная нагрузка на сеть (регулируемая).

5. Возможность настройки внутренних параметров (например, размер записываемого за раз блока,
или максимальное число потоков копирования, или...) БЕЗ дополнительной НЕ ВЫПОЛНЯЮЩЕЙ КОНКРЕТНУЮ РАБОТУ
нагрузки типа "User interface" килобайт этак на мегабайт и без использования всяких там user32.dll, advapi32.dll и уж тем более монстров типа mfc*.* или delphi*.*.

Можно использовать kernel32.dll (без него тяжеловато...).

6. Мусор в реестре, мягко говоря, "не приветствуется"...

7. Ну уж эта программа должна быть безо всяких "инсталлеров".

8. И размерчик её (и на диске и в памяти) должен быть минимален.
Не "разумен", а — минимален!

9. Программа должна позволять обновлять копируемые в данный момент файлы (удаляется старый архив и создаётся новый с тем же именем). Админ ведь не помнит уже, что она работает, да и останавливать и запускать — лениво...

10. И чтобы работу начинала не сразу после запуска (авто-запуска, естественно).

Ну и где найти такую?

Приходится вспоминать поговорку:
"Если хочешь сделать что-то хорошо — сделай это сам".

Ну, сделал... работает... год... другой... третий...

Программа настраивается максимально аскетичным способом — правкой EXE-файла.

Почему?

1. Сия операция выполняется единожды (если — в единичном случае — не подходят настройки по умолчанию).

2. Выполняющий сию операцию, разумеется, "владеет вопросом" (и умеет читать описание, в котором есть все детали).

3. Отсутствие у "админа" Hiew или QView ставит под сомнение его "соответствие занимаемой должности".

Программа работала в организации с несколькими десятками компьютеров около четырёх лет (вместе со мной).

Сейчас программа работает на моём новом месте работы.

Описание и исполняемый файл — архив размером 8 килобайт.

Исходные тексты — проект для Visual C++ 6 — архив размером 16.5 килобайт.

Используемый мною метод авто-запуска указан в SYNC.REG (имеется в обоих архивах).

Пример элементарного "плана синхронизации" приведён в SYNC.LST (имеется в обоих архивах).

Дополнительная информация (в том числе и детально разработанный "план синхронизации") есть в SYNC.TXT (имеется в обоих архивах).

"Админы", остерегайтесь!

Файл SYNC.TXT проверит вас на "соответствие занимаемой должности"...


Спасибо за внимание.
Раздел: Копировщики
Скриншоты
Операционная система: Windows
Требования: -
Автор: SergeCpp
Издатель: -

Добавил: SergeCpp (2013.06.29)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 2. Все файлы на этой странице проверены [100%]
ФайлРазмерВыпускВерсияЯзыкЗагрузил
Ссылка SyncExe[!]
ArcСкачать417
8 Кб2005.10.11 Мультиязычный (русский)SergeCpp
2013.06.29
Ссылка SyncSrc[!]
ArcСкачать410
16.5 Кб2005.10.11 Мультиязычный (русский)SergeCpp
2013.06.29

Пожаловаться

Комментарии
#1 Автор: SergeCpp (2018.01.16 00:11)
Nika, может, создать раздел "ДИСКИ И ФАЙЛЫ >> Копировщики" (я разделы не создавал, напутаю, да ещё я с планшета)?

Тогда туда:

1. Эту мою страницу.
2. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1749
3. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1751
4. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=4042 -- ?
5. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=495 -- ?
6. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=4024
7. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=5798
8. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2072

//

#2 Автор: Nika (2018.01.16 00:18)
Сделано.

#3 Автор: SergeCpp (2018.01.16 00:21)
О, спасибо!

Имя:
E-mail:
 =
Ваш комментарий:
Cannot load COMMAND - buy elephant.

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
11 queries, db time 0.00392, memory 1483.13 Kb, total time 0.062 sec