Asp средство архивирования метабазы


Оценка качества приготовления гистологического препарата

Качественно приготовленный гистологический препарат должен:

  • иметь толщину не более 10 мкм,
  • быть хорошо расправленными без образования складок и разрывов;

· при невозможности получить качественный срез допускается изготовление срезов и их фрагментов различной толщины;

    окраска срезов должна быть равномерной с четким дифференцированием различных структур;

срезы должны быть хорошо просветлены;

не допустимо загрязнение срезов инородными частицами, кристаллами красителя, а также попадание пузырьков воздуха под покровное стекло;

  • из одного объекта изготавливают 1 — 2 среза для одной методики окраски;
  • · при необходимости число срезов может быть большим, вплоть до серии последовательных срезов;

    • после изготовления препаратов на предметном стекле тушью или восковым карандашом обозначают номер экспертного исследования и год изготовления гистологических препаратов.

    Архивирование материала, оставшегося от гистологического исследования.

    Органы ткани, а также их фрагменты, оставшиеся после вырезки и заливки материала, хранят в 10% нейтральном формалине в больших емкостях с плотно закрывающимися крышками – влажный архив. Каждый объект завязывают в марлю вместе с биркой, на которой указан год и номер исследования. Бирку помещают таким образом, чтобы ее можно было рассмотреть не развязывая марлю. Существует и более современный способ хранения: материал вместе с этикеткой помещают прозрачный и прочный полиэтиленовый пакет, наливают в него немного формалина и склеивают с помощью специального аппарата. Этот пакет помещают в другой пакет большего размера для полной герметизации. Пакеты размещают на стеллажах.

    Также существуют архивы гистологических препаратов и блоков; документации ПАО.

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

    БИОПСИЙНО-ОПЕРАЦИОННОГО МАТЕРИАЛА

    · гистологические препараты, относящиеся к онкологическим заболеваниям, а также во всех неясных случаях, хранятся бессрочно

    · парафиновые блоки, относящиеся к онкологическим заболеваниям, а также во всех неясных случаях, хранятся 10 лет. Уничтожаются без составления акта.

    · Гистологические препараты, парафиновые блоки и «влажный» архив (в нейтральном растворе формалина) биопсийного материала при травмах органов и тканей хранятся 3 года. Уничтожаются с составлением акта за подписью заведующего и старшего лаборанта.

    · Все прочие гистологические препараты и парафиновые блоки хранятся 1 год. Уничтожаются без составления акта.

    · «Влажный» архив (в нейтральном растворе формалина) хранится 1 год. Уничтожаются без составления акта. Может быть уничтожен сразу после установки диагноза (кроме онкологических и инфекционных заболеваний и неясных случаев).

    · Уничтожение (утилизация) биоматериалов осуществляется в соответствии с действующими нормативами и документами по утилизации биоотходов.

    МАТЕРИАЛА ПАТОЛОГО-АНАТОМИЧЕСКИХ ВСКРЫТИЙ

    · «Влажный» архив (в 10% нейтральном формалине) патологоанатомического вскрытия может быть уничтожен по окончании гистологического исследования и установления патологоанатомического диагноза.

    · гистологические препараты и парафиновые блоки материалов патологоанатомических вскрытий хранят 3 года. Уничтожают без составления акта.

    · Уничтожение (утилизация) биоматериалов осуществляется в соответствии с действующими нормативами и документами по утилизации биоотходов.

    АРХИВ ПАТОЛОГОАНАТОМИЧЕСКОЙ ДОКУМЕНТАЦИИ

    · Второй экземпляр бланков (копия) биопсийных исследований (форма 014/у или компьютерный бланк) хранятся постоянно (бессрочно).

    · протоколы патологоанатомических вскрытий хранятся постоянно(бессрочно).

    · Журнал учета приема и выдачи трупов патологоанатомического отделения, валовая и алфавитная книги (журналы) патологоанатомических вскрытий, валовая и алфавитная книги (журналы) биопсийных исследований, журнал учета поступления спирта, журнал регистрации оборудования, инструментария, аппаратуры; журнал функциональных обязанностей сотрудников, годовые отчеты хранятся постоянно (бессрочно).

    · Корешки бланков врачебных свидетельств о смерти хранятся 5 лет, уничтожаются без составления акта.

    · Прочая документация патологоанатомического отделения хранится 3 года, уничтожается без составления акта.

    Служба архивирования и резервного копирования

    Архивирование заключается в выполнении сжатия данных, хранящихся на дисках сервера, с целью уменьшения объема пространства, занимаемого данными. В состав современных серверных ОС входят средства автоматического, либо ручного архивирования редко использующихся ресурсов файловой системы.

    Резервное копирование заключается в создании на съемных носителях частичных или полных копий данных, хранящихся на дисках сервера. Современные серверные ОС имеют встроенные средства резервного копирования, поддерживающие различные устройства и носители.

    Варианты выполнения резервного копирования:


    1. Полное копирование — на съемном носителе создается полная копня данных.

    2. Инкрементное копирование — стачала выполняется полное копирование, затем на каждом следующем шаге резервного копирования выполняется запись изменений, произошедших в данных со времени последнего резервного копирования.

    3. Дифференциальное копирование — сначала выполняется полное копирование, затем на каждом следующем шаге выполняется запись изменений, произошедших в данных со времени полного копирования, т.е. происходит накопление изменений в данных.

    Требования к службе архивирования и резервного копирования:

    — автоматическая поддержка различных вариантов резервного копирования;

    — наличие агентов для копирования данных с различных ВУ ;

    — наличие или возможность подключения агентов для on-line резервного копирования данных, хранящихся в СУБД и других серверных приложениях;

    — поддержка различных аппаратных и программных платформ;

    — возможность создания системного диска для восстановления информации на дисках ВУ после механических сбоев;

    — поддержка заданий, расписаний для автоматического выполнения заданий;

    — поддержка режимов частичного и полного восстановления информации.

    Службы для обеспечения работы в Internet

    Многие современные сетевые ОС имеют встроенные средства поддержки служб Internet. Системы UNIX изначально основывались на протоколах Internet, поэтому поддержка Internet интегрирована в них наиболее полно.

    Все современные сетевые ОС поставляются со встроенными средствами для работы в Internet.

    Не нашли то, что искали? Воспользуйтесь поиском:

    Лучшие изречения: Сдача сессии и защита диплома — страшная бессонница, которая потом кажется страшным сном. 8773 — | 7144 — или читать все.

    188.64.174.135 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

    Отключите adBlock!
    и обновите страницу (F5)

    очень нужно

    Ins > Поиск

    Команды tar в Linux

    TAR (ленточный архив) команда-это, часто используемая команда в Linux, которая позволяет Вам хранить файлы в архиве. Часто встречаются файлы с расширением .tar.gz и .tar.bz2, в которых tar архив сжимается с помощью gzip или bzip алгоритмов соответственно.

    Использование команды tar

    Команда tar работает по умолчанию в большинстве Linux-систем и Вам не нужно устанавливать его отдельно. По умолчанию есть 2 формата сжатия gzip и bzip. Буква «z» указывает параметр gzip и «j» опция указывает на bzip. Также можно создать несжатый архив.

    Извлечение tar.gz архива

    Чаще всего используется извлечение tar архивов. Следующая команда должна извлечь файлы из tar.gz архива

    Вот краткое объяснение используемых параметров —
    х — извлечение файлов
    v – выводить имена файлов как они извлекаются по одному
    z — это «сжатый» файл
    f — использовать следующий tar архив для эксплуатации

    Извлечение tar.bz2/bzip архивов

    Файлы с расширением bz2 сжимаются при помощи алгоритма bzip, и tar команда может справиться с ними. Используйте j опцию вместо z опции.

    Извлечь файлы в определенный каталог или путь

    Чтобы извлечь файлы в определенном каталоге, необходимо указать путь с помощью «- с» вариант. Обратите внимание, что C не является разделом.

    Однако сначала убедитесь, что папка назначения существует, так как tar не будет создавать директорию, если ее нет.

    Извлечение одного файла

    Чтобы извлечь один файл из архива нужно просто добавить название файла после команды так:

    Больше чем один файл может быть указан в предыдущей команде так

    Извлечение несколько файлов, используя подстановочные знаки

    Подстановочные знаки можно использовать, чтобы извлечь кучу файлов, соответствующих заданному подстановочному знаку. Например, все файлы » txt» — расширения.

    Список и поиск содержимого архива tar

    Если вы хотите просто перечислить содержимое архива tar, а не извлекать их, можно использовать опцию “-t”. Следующая команда распечатывает содержимое tar архива.

    Используя на v- опцию можно напечатать дополнительные сведения о каждом файле.

    Для tar.bz2/bzip файлов используйте «j» опцию.

    Создать tar/tar.gz архив

    Теперь, когда мы научились извлекать существующий архив tar, самое время, чтобы начать создавать новые. Команда tar может быть использована для того чтобы отправить выбранные файлы в архив или целый каталог. Вот несколько примеров.

    Следующая команда создает tar архив с помощью каталогов, добавляя все файлы в нем и подкаталоги

    Вышеупомянутый пример не создать сжатый архив. Будет создан обычный архив, который помещает несколько файлов одновременно без какого-либо реального сжатия.


    Для сжатия используйте опцию «z» или «j» для gzip или bzip соответственно.

    Спрашивать подтверждение перед добавлением файлов

    Полезная опция-это «w», которая заставляет tar запрашивать подтверждение для каждого файла перед добавлением их в архив. Это может быть иногда полезно.

    Эти файлы будут добавлены в архив, если дается ответ «да». По умолчанию стандартным ответом будет «нет».

    Добавлять файлы в существующие архивы

    Используя параметр r можно добавлять файлы в существующие архивы, без необходимости создавать новые. Вот быстрый пример

    Файлы не могут быть добавлены в сжатые архивы (gz или bzip). Файлы могут быть добавлены в обычный архив tar.

    Добавлять файлы в сжатые архивы (tar.gz/tar.bz2)

    Выше мы уже сказали, что файлы не могут быть добавлены в жатые архивы. Однако все же можно добавить файлы, в сжатые архивы, используя один трюк. Воспользуйтесь помощью gunzip команды, чтобы распаковать архив, добавить файл в архив и сжать его заново.

    Для bzip файлов используйте bzip2 и bunzip2 команд соответственно.

    Резервное копирование с помощью tar

    Реальный сценарий для резервного копирования каталогов через равные промежутки времени. Команда tar может планироваться на такие резервные копии с помощью cron. Вот пример —

    Выполните вышеуказанную команду через cron, и он будет продолжать создавать резервные копии файлов с именами как —

    Проверка архивных файлов при создании

    Параметр «W» может быть использован для проверки файлов после создания архива. Вот быстрый пример.

    Обратите внимание, что проверка не может быть проведена в сжатых архивах. Он работает только с несжатыми tar архивами.

    Архивирование и резервирование информации средствами ОС. Программы – архиваторы.

    Архиваторы – программы, позволяющие создавать и обрабатывать архивные копии файлов посредством алгоритмов сжатия. Полученные архивные файлы имеют меньший размер, чем оригиналы. Такой эффект достигается путем удаления из файлов избыточной информации. Для распаковки архивного файла и приведения его к первоначальному состоянию применяются обратные алгоритмы.

    Сжатие информации— это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем дисковой памяти для ее хранения.

    Архивный файл— это специальным образом организованный файл, содержащий в себе один или несколько файлов в сжатом или несжатом виден служебную информацию об именах файлов, дате и времени их создания или модификации, размерах и т.п.

    Архивация (упаковка)— помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.

    Разархивация (распаковка)— процесс восстановления файлов из архива точно в таком виде, какой они имели до загрузки в архив. При распаковке файлы извлекаются из архива и помешаются на диск или в оперативную память

    В случае резервного копирования речь идет о кратко- или среднесрочном дополнительном хранении данных, которые еще могут понадобиться пользователям в их работе. Если, например, в результате повреждения жесткого диска или по иным причинам текущие данные теряются, их удастся быстро восстановить. Так можно эффективно защитить данные от разного рода случайностей. Время хранения резервных копий массива данных устанавливается не слишком продолжительное

    недель или месяцев.

    Задачами резервного копирования являются:

    · Обеспечение сохранности возможно более свежих рабочих данных при утрате или повреждении основных носителей рабочей информации.

    · Обеспечение заданной регулярности создания резервных копий.

    · Обеспечение заданного времени восстановления рабочей информации из резервной копии.

    Архивированию, напротив, подвергаются данные, которые из категории активно используемых перешли в «статичное» состояние, поэтому к ним обращаются сравнительно редко. Их можно уже извлечь из резервной копии и сохранить в архиве.

    Задачами архивирования являются:

    · Обеспечение возможности просмотра старых версий файлов, в том числе файлов, уже удаленных с серверов локальной сети.

    · Обеспечение надежного хранение архивных данных в течение установленного периода времени.

    · Обеспечение заданного времени доступа к запрошенной архивной или рабочей информации.

    Под целостностью данных понимается их корректность и непротиворечивость. В информационной безопасности целостность данных означает сохранность данных в том виде, в каком они были созданы. Для баз данных она означает целостность связей, которая исключает ошибки связей между первичным и вторичным ключами связанных таблиц.

    Сохранность данных на рабочих местах пользователей обеспечивается применением средств архивирования и восстановления данных — специальных служебных программ, встроенных в современные операционные системы (Microsoft Windows Vista / XP).

    Сохранность данных на серверах информационных систем обеспечивается с помощью специальных программно-аппаратных средств. Наиболее популярными среди них являются RAID-массивы и устройства резервного копирования данных.

    Технология RAID (англ. Redundant Array of Independent Disks — избыточный массив независимых дисков) используется для повышения надёжности хранения данных и/или для повышения скорости чтения/записи информации. Вместо одного винчестера для хранения данных используется 2 и более винчестеров, объединенных в массив, который для операционной системы или системы управления базами данных представляется как один накопитель.

    Поскольку любая современная информационная система строится на основе сети, система резервного копирования также должна быть сетевой, то есть обеспечивать сохранение данных, поступающих от всех узлов сети. В целом к сетевой системе резервного копирования выдвигаются следующие функциональные требования:

    Построение системы по принципу «клиент-сервер». В применении к резервному копированию это означает:

    — управление с выделенных компьютеров (серверов) резервным копированием во всей сети;

    — удаленное резервное копирование данных, содержащихся на серверах и рабочих станциях;

    — централизованное использование устройств резервного копирования.

    Многоплатформенность. Современная информационная сеть зачастую является гетерогенной, т.е. ее серверная часть будет может работать в различных операционных средах. Соответственно и система резервного копирования должна полноценно поддерживать клиентов на самых разных аппаратно-программных платформах.


    Автоматизация типовых операций. Процесс резервного копирования неизбежно содержит много циклов различных операций. Например, копирование может осуществляться каждый день в определенное время, причем ежедневная резервная копия должна храниться неделю и лишь по истечении этого срока соответствующий носитель можно использовать заново.

    Поддержка различных режимов резервного копирования. Предположим, что каждый день необходимо создавать резервную копию некоторого набора файлов, например содержащихся в одном каталоге. Как правило, в течение рабочего дня изменения вносятся лишь в отдельные файлы, вследствие чего ежедневное копирование информации, оставшейся неизмененной с момента создания предыдущей резервной копии, является излишним. Исходя из этого, система должна обеспечивать различные режимы резервного копирования, то есть поддерживать возможность сохранения только той информации, которая была изменена с момента создания предыдущей копии.

    Быстрое восстановление серверов сети после аварии. Сервер сети может выйти из строя по различным причинам, например из-за аварии системного жесткого диска или вследствие ошибок программного обеспечения, приведших к разрушению системной информации. В этом случае его восстановление требует переустановки операционной системы, конфигурирования устройств, инсталляции приложений, восстановления файловой системы и учетных записей пользователей. Все эти операции очень трудоемки, и на любом из этапов данного процесса возможно возникновение ошибок.

    Таким образом, для восстановления сервера необходимо иметь резервную копию всей хранящейся на нем информации, включая системные данные, чтобы как можно быстрее привести его в рабочее состояние.

    Резервное копирование данных в интерактивном (on-line) режиме. Характерной особенностью функционирования медицинских информационных систем является то, что они должны функционировать круглосуточно. Осуществить резервное копирование баз данных таких систем обычными средствами невозможно, поскольку они все время открыты. Исходя из этого система резервного копирования должна обеспечивать сохранение клиент-серверных баз данных в интерактивном режиме, без остановки системы и незаметно для пользователя.

    Режим перекрестного копирования. Резервная копия данных должна создаваться на другом сервере. Это может быть специально выделенный для этого сервер или «зеркальный» (резервный) сервер. Таким образом, при выходе из строя аппаратного оборудования любого сервера сохраняется оригинал или копия данных.

    Режим удаленного хранения. Сервер, хранящий копию данных, должен находиться в другом (удаленном) помещении или в другом здании. Тем самым предупреждается возможность потери данных в случае разрушения, подтопления или сгорания серверного оборудования. В самом простом случае режим удаленного хранения должен быть реализован как хранение сформированной архивной копии данных в другом защищенном помещении.

    Режим шифрования резервной копии данных. Создание любой копии данных повышает не только сохранность данных, но и увеличивает риск их несанкционированного распространения. В силу этого, резервная копия данных, записанная на съемном носителе, должна быть зашифрована.

    Средства защиты от вирусов

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

    Вирусы можно разделить на группы по их обобщающим особенностям.

    · Сетевые вирусы

    · Файловые вирусы

    · Макро-вирусы

    Проявления вирусов весьма различны. Это:

    § Сильное замедление работы компьютера.

    § Неожиданное появление на экране посторонних фраз.

    § Появление различных видеоэффектов (например, перевёртывание экрана) и др.

    Папиллярные узоры пальцев рук — маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни.

    Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим.

    Илон Маск рекомендует:  krsort - Отсортировать массив по ключам в обратном порядке

    Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого.

    Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.

    Архивирование и разархивирование средствами «Битрикс»

    Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
    то ждем ваше обращение в нашей службе тех поддержки.

    Администраторы «Битрикс» часто сталкиваются с необходимостью скачивать несколько файлов архивом либо распаковывать загруженный архив на сайте. В Панели управления есть для этого штатный функционал, но он требует ручного управления. Нельзя ли автоматизировать задачу? Можно:

    1. Упаковка папки upload в zip — архив

    Архивирование файлов в Linux

    В наши дни мы сталкиваемся с файлами архивов очень часто и на всех платформах: Windows, Mac или Linux. Это могут быть программы, резервные копии систем или баз данных или просто архив файлов. Нам также часто приходится создавать свои архивы в Linux, чтобы передать несколько файлов друзьям или загрузить на файлообменник. В виде архивов распространяются пакеты программ, исходные коды, а также много других файлов, распространяемых на просторах интернета. Научиться выполнять архивирование файлов в Linux через терминал очень важно, возможно это вам понадобиться, когда не будет доступа к графическому интерфейсу, или просто со временем в терминале станет более приятно работать.

    В этой инструкции я хочу подробно рассмотреть утилиты для архивирования в Linux, мы рассмотрим не только самую популярную и универсальную утилиту — tar, но и другие менее известные, а также популярные алгоритмы сжатия.

    Архивирование в Linux

    Важно отметить, что архивирование в linux это не одно и то же что и сжатие файлов linux. Архивирование — это объединение нескольких небольших файлов в один, с целю более удобной последующей передачи, хранения, шифрования или сжатия. Как я уже сказал, архивация выполняется специальными утилитами. Мы не будем трогать архивацию файлов в графическом интерфейсе, вы с ними разберетесь сами, наша тема — терминал.

    Самой популярной для Linux утилитой для архивации есть tar. Она используется почти везде, для архивации исходников, упаковки пакетов. Для сжатия используются другие утилиты, в зависимости от алгоритма сжатия, например, zip, bz, xz, lzma и т д. Сначала выполняется архивация, затем сжатие, отдельными программами. Автоматический запуск некоторых утилит сжатия для только что созданного архива поддерживается в tar и других подобных программах с помощью специальных опций.

    Также полезной возможностью архивации есть шифрование. Но теперь давайте рассмотрим какие существуют утилиты, с помощью которых выполняется архивирование файлов linux и как ими пользоваться.

    Tar — это стандартная утилита, с помощью которой выполняется архивирование файлов Linux. Постепенно из небольшой программы архивации она превратилась в мощный инструмент, поддерживающий работу со многими вариантами архивов и алгоритмами сжатия. Программа поддерживает большое количество параметров. Давайте рассмотрим ее синтаксис и основные параметры:

    $ tar опции f файл_для_записи /папка_файлами_для_архива

    А теперь разберем основные опции:

    • A — добавить файл к архиву
    • c — создать архив в linux
    • d — сравнить файлы архива и распакованные файлы в файловой системе
    • j — сжать архив с помощью Bzip
    • z — сжать архив с помощью Gzip
    • r — добавить файлы в конец архива
    • t — показать содержимое архива
    • u — обновить архив относительно файловой системы
    • x — извлечь файлы из архива
    • v — показать подробную информацию о процессе работы
    • f — файл для записи архива
    • -C — распаковать в указанную папку
    • —strip-components — отбросить n вложенных папок

    Теперь давайте рассмотрим архивирование файлов в Linux. Чтобы создать архив используйте такую команду:

    tar -cvf archive.tar.gz /path/to/files

    А чтобы распаковать архив tar linux:

    tar -xvf archive.tar.gz

    Очень просто запомнить для упаковки используется опция cCreate, а для распаковки — x — eXtract.

    Сжатый архив создается точно так же, только с опцией -z, это в случае, если использовалось шифрование gizp, если нужно bzip то применяется опция -j:


    tar -zcvf archive.tar.gz /path/to/files

    $ tar -zxvf archive.tar.gz

    Например, рассмотрим как заархивировать папку в Linux:

    tar -zcvf home.tar.gz

    Хотя можно поступить по-другому, тот же архив мы получим если сначала создать обычный архив с помощью tar, а потом сжать его утилитой для сжатия, только здесь мы получаем больше контроля над процессом сжатия:

    Также можно убрать сжатие:

    Утилиты сжатия мы рассмотрим ниже.

    Чтобы добавить файл в архив используйте:

    tar -rvf archive.tar file.txt

    Для извлечения одного файла синтаксис тот же:

    tar -xvf archive.tar file.txt

    Можно извлечь несколько файлов по шаблону соответствия с помощью параметра wildcard, например, извлечем все php файлы:

    tar -xvf archive.tar —wildcards ‘*.php’

    По умолчанию распаковать архив tar linux можно в текущую папку с именем архива, чтобы распаковать в нужную папку используйте ключ -C:

    tar -xvf archive.tar -C /path/to/dir

    Стандартную утилиту рассмотрели, теперь кратко рассмотрим ее альтернативы. Их не так много, и большинство из них уже устаревшие.

    Shar позволяет создавать самораспаковывающиеся архивы. По сути, это скрипт оболочки, и для распаковки ему необходима оболочка Bash или другая совместимая с Bourne Shell. У Shar есть несколько преимуществ, но также он потенциально небезопасный, так как архив представляет собой исполняемый файл.

    • -o — сохранять архив в файл вместо стандартного вывода
    • -l — ограничить размер выходного файла
    • -L — ограничить размер выходного файла и разбить его на части
    • -n — имя архива не будет включено в заголовок
    • -a — разрешить автоматическую генерацию заголовков

    Примеры использования shar для того чтобы заархивировать папку linux:

    Создаем shar архив:

    shar file_name.extension > filename.shar

    Распаковываем shar архив:

    ar — утилита для создания и управления архивами. В основном используется для архивации статических библиотек, но может быть использована для создания любых архивов. Раньше использовалась довольно часто но была вытеснена утилитой tar. Сейчас используется только для создания и обновления файлов статических библиотек.

    • — d — удалить модули из архива
    • — m — перемещение членов в архиве
    • — p — напечатать специфические члены архива
    • — q — быстрое добавление
    • — r — добавить члена к архиву
    • — s — создать индекс архива
    • — a — добавить новый файл к существующему архиву

    Теперь рассмотрим примеры использования. Создадим статическую библиотеку libmath.a из объектных файлов substraction.o и division.o:

    ar cr libmath.a substraction.o division.o

    Теперь извлечем файлы из архива:

    Таким образом, можно распаковать любую статическую библиотеку.

    cpio — означает Copy in and out (скопировать ввод и вывод). Это еще один стандартный архиватор для Linux. Активно используется в менеджере пакетов Red Hat, а также для создания initramfs. Архивация в Linux для обычных файлов с помощью этой программы не применяется.

    • -a — сбросить время обращения к файлам после их копирования
    • -A — добавить файл
    • -d — создать каталоги при необходимости

    Пример использования. Создаем cpio архив:

    file1.o file2.o file3.o

    ls | cpio -ov > /path/to/output_folder/obj.cpio

    Архивирование папки linux выполняется также само.

    Сжатие архивов в Linux

    Как создать архив в linux рассмотрели. Теперь давайте поговорим о сжатии. Как я говорил, для сжатия используются специальные утилиты. Рассмотрим кратко несколько из них

    Чаще всего применяется Gzip. Это стандартная утилита сжатия в Unix/Linux. Для декомпрессии используется gunzip или gzip -d Сначала рассмотрим ее синтаксис:

    $ gzip опции файл

    $ gunzip опции файл

    Теперь разберем опции:

    • -c — выводить архив в стандартный вывод
    • -d — распаковать
    • -f — принудительно распаковывать или сжимать
    • -l — показать информацию об архиве
    • -r — рекурсивно перебирать каталоги
    • -0 — минимальный уровень сжатия
    • -9 — максимальный уровень сжатия


    Примеры использования вы уже видели в описании утилиты tar. Например, выполним сжатие файла:

    gzip -c файл > архив.gz

    А теперь распакуем:

    gunzip -c архив.gz

    Но чтобы сжать папку в Linux вам придется сначала заархивировать ее с помощью tar, а уже потом сжать файл архива с помощью gzip.

    bzip2 — еще одна альтернативная утилита сжатия для Linux. Она более эффективная чем gzip, но работает медленнее. Для распаковки используйте утилиту bunzip2.

    Описывать опции bzip2 я не буду, они аналогичны gzip. Чтобы создать архив в Linux используйте:

    В текущем каталоге будет создан файл file.bz2

    Новый и высокоэффективный алгоритм сжатия. Синтаксис и опции тоже похожи на Gzip. Для распаковки используйте unlzma.

    Еще один высокоэффективный алгоритм сжатия. Обратно совместимый с Lzma. Параметры вызова тоже похожи на Gzip.

    Кроссплатформенная утилита для создания сжатых архивов формата zip. Совместимая с Windows реализациями этого алгоритма. Zip архивы очень часто используются для обмена файлами в интернете. С помощью этой утилиты можно сжимать как файлы, так и сжать папку linux.

    $ zip опции файлы

    $ unzip опции архив

    • -d удалить файл из архива
    • -r — рекурсивно обходить каталоги
    • -0 — только архивировать, без сжатия
    • -9 — наилучший степень сжатия
    • -F — исправить zip файл
    • -e — шифровать файлы

    Чтобы создать Zip архив в Linux используйте:

    zip -r /path/to/files/*

    А для распаковки:

    Как видите архивирование zip в Linux не сильно отличается от других форматов.

    Выводы

    Теперь вы знаете все что нужно об архивации файлов в Linux. Мы рассмотрели только консольные команды, так сказать, чтобы была понятна суть. В графическом интерфейсе все еще проще. Если остались вопросы — задавайте их в комментариях.

    Архиваторы помогают защищать информацию

    Бурное развитие информационных технологий в целом и Интернета в частности привело к тому, что сегодня все больше информации, в том числе и конфиденциальной, передается по Сети. Не секрет, что при определенном старании такую информацию могут получить заинтересованные в ней лица. Во избежание этого данные зашифровываются, и в ряде случаев в этом могут помочь обычные архиваторы.

    то же время в современном компьютерном мире необходима защита компьютеров от вторжений вирусов. Регулярное архивирование файлов позволяет минимизировать риск их вторжения.

    Все это, наряду с неуклонно растущими объемами обрабатываемой информации, автоматически привело к появлению большого разнообразия на рынке архиваторов. Однако если ориентироваться на уровень популярности архивирующих программ, например руководствуясь количеством скачиваний с http://www.download.com/, то получается, что широко используемых здесь не так уж и много. На первое место по популярности, конечно же, выходит WinZIP (см. таблицу). За ним следуют любимый многими WinRAR и набирающий обороты WinAce. Далее с заметным отставанием идут PowerArchiver, ZipItFast, UltimateZip, TurboZIP, PowerZip и FilZip. Рассматривать остальные архиваторы вряд ли целесообразно, поскольку их применяет немного пользователей.

    Немного о методах шифрования

    егодня существует довольно много различных алгоритмов криптографической защиты информации. Из числа наиболее современных можно выделить 3DES, IDEA, Blowfish, Cast-128 и некоторые из AES, включая новый AES Rijndael наряду с ZIP-сжатием.

    Что касается методов шифрования, реализованных в современных программах-архиваторах, то здесь выбор более ограничен. В подавляющем большинстве случаев в конкретном архиваторе (речь идет о популярных архиваторах) реализован какой-нибудь один метод. Чаще — ZIP-кодирование или AES Rijndael. Исключение составляет PowerArchiver, в котором пользователю предоставляется целых пять вариантов кодирования сжатых данных: Blowfish (128 бит), DES (64 бит), Triple DES (128 бит) и Rijndael AES (128 бит) и обычное ZIP-шифрование.

    Следует признать, что стандартное ZIP-кодирование не относится сегодня к числу надежных, равно как и шифрование с применением алгоритма DES (Data Encryption Standard). Последний оставался федеральным стандартом шифрования в течение почти 20 лет, являлся наиболее часто используемым алгоритмом симметричного блочного шифрования как наиболее надежный и применялся многими структурами, в том числе банками и службами обращения денег.

    Однако сегодня, в связи с увеличением скорости вычислений, уже не представляет большого труда взломать этот алгоритм путем полного перебора всех возможных вариантов ключей — ведь длина ключа в DES всего 8 байт. Размер ключа оказался слишком мал, да и скорость шифрования сегодня уже недостаточна, поэтому взломать шифр при современном развитии компьютерной техники совсем несложно.

    Начиная с середины 90-х годов стали появляться кандидаты на замену DES, наиболее известные из которых — Triple DES, IDEA и Blowfish. Первый и последний применяются и сегодня в разных программных средствах для шифрования данных, в том числе в архиваторах, а IDEA используется PGP и рядом других криптографических программ.

    Triple DES («тройной DES», так как трижды шифрует информацию «обычным» алгоритмом DES) свободен от основного недостатка прежнего варианта — короткого ключа; ключ здесь в два раза длиннее, и потому надежность «тройного» DES намного выше. Но Triple DES унаследовал и слабые стороны своего предшественника: отсутствие возможностей для параллельных вычислений при шифровании и низкую скорость.

    Современный 64-битный блочный шифр Blowfish с ключом переменной длины от 32 до 48 бит в настоящее время считается достаточно сильным алгоритмом. Он был разработан в 1993 году в качестве замены уже существующих алгоритмов и является намного более быстрым, чем DES, Triple DES и IDEA.

    Однако наиболее надежным сегодня считается Rijndael — новый стандарт шифрования AES, принятый США в 2001 году. AES имеет три размера ключа: 128, 192 и 256 бит и обладает массой достоинств. К их числу относятся высокая скорость шифрования; минимальные требования к вычислительным ресурсам; устойчивость против всех известных атак и легкая расширяемость (при необходимости можно увеличить размер блока или ключа шифрования). Более того, в ближайшем будущем AES Rijndael останется самым надежным методом, поскольку даже если предположить, что появится компьютер, способный опробовать 255 ключей в секунду, то потребуется приблизительно 149 триллионов лет, чтобы определить 128-битный ключ AES.

    Самые популярные архиваторы

    WinZip 8.1

    (http://www.winzip.com/)

    Коротко о продукте

    Статус программы: shareware, цена 29 долл (на 1 пользователя).

    Операционная система: Windows 98/Mе/NT/2000/XP.

    Объем: версия 8.1 — 1,8 Mбайт.

    Интерфейс: английский (в Сети можно найти русификатор).


    Отличительные особенности

    Формат ZIP считается мировым стандартом архивирования и имеет самую длительную историю развития. А архиватор WinZip стал самым скачиваемым архиватором. О его популярности свидетельствует и тот факт, что большинство архивов в Интернете имеет формат ZIP.

    Возможности WinZip достаточно широки для того, чтобы обеспечить надежное и эффективное архивирование данных. Программа работает в двух режимах: в классическом (Classic Mode) и в режиме «Мастер» (Wizard) для новичков. Она ориентирована преимущественно на ZIP-архивы, но при этом поддерживает и популярные архивные форматы TAR, GZIP, UUencode, XXencode, BinHex, MIME, ARJ, LZH и ARC. В то же время существенным недостатком программы можно считать тот факт, что WinZip не работает с широко используемыми архивными форматами, к примеру с RAR, ACE и JAR. Да и по степени сжатия WinZip проигрывает архиваторам WinRar и WinAce. Таким образом, несмотря на высокую популярность, сегодня WinZip уже нельзя считать самым лучшим архиватором.

    В числе возможностей WinZip — поддержка технологии перетаскивания (drag & drop) и полная интеграция с «Моим компьютером» и с «Проводником»; создание самораспаковывающихся файлов; поддержка антивирусных программ; отправка архива по электронной почте и пр. А для защиты архива от несанкционированного доступа можно при его создании указать пароль.

    Установка пароля при создании ZIP-файлов обеспечивает их защиту от других пользователей. Правда, сами разработчики WinZip признают, что формат шифрования ZIP 2.0 недостаточно надежен. Поэтому при использовании данной возможности для снижения вероятности взлома архивов с помощью соответствующих программ нужно задавать длинные пароли.

    Чтобы защитить файлы с помощью пароля, необходимо указать его после открытия или создания архива, но до начала добавления файлов (рис. 1). Можно устанавливать пароли и для ARJ-файлов, однако в этом случае за их защиту полностью отвечает внешняя ARJ-программа.

    WinRar 3.11

    (http://www.rarlab.com/)

    Коротко о продукте

    Статус программы: shareware, цена от 29 долл. (на 1 пользователя) до 3,1 долл. (на 500-999 пользователей).

    Операционная система: существуют различные версии архиватора для Windows 95/98/Mе/NT/2000/XP, Linux, FreeBSD, DOS, OS/2, Mac OS X.

    Объем: версия 3.11 Russian — 996 Кбайт.

    Интерфейс: имеется и русский.

    Отличительные особенности

    WinRAR — один из лидер среди программ-архиваторов по удобству и массовости применения, поддерживающий сегодня самый большой набор языков, включая русский. При этом формат RAR в большинстве случаев обеспечивает значительно лучшее сжатие, чем ZIP, особенно в режиме создания непрерывных архивов. Кроме того, у формата RAR есть несколько очень важных функций, отсутствующих у ZIP, например добавление информации для восстановления, которая позволяет восстановить физически поврежденный файл, и блокировка архивов для предотвращения случайной модификации особенно ценных данных. Формат RAR позволяет обрабатывать файлы практически неограниченного размера (до 8 эксабайт, что соответствует 8 589 934 591 Гбайт), тогда как размер одного файла в архиве ZIP не может превышать 2 Гбайт. Кроме того, WinRAR не только предлагает оригинальные и эффективные алгоритмы для сжатия информации различных типов, но и автоматически применяет нужный алгоритм при сжатии файлов.

    В числе его основных особенностей полная поддержка архивов RAR и ZIP; управление архивами других форматов (CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO); наличие графической оболочки с поддержкой технологии перетаскивания drag & drop; поддержка метода solid-архивирования, при котором может быть достигнута на 10-50% более высокая степень сжатия, чем дают обычные методы; поддержка многотомных архивов (в формате RAR); создание самораспаковывающихся (SFX) обычных и многотомных архивов; возможность создания и использования томов для восстановления, позволяющих воссоздавать недостающие части многотомных архивов; отправка архива по электронной почте и пр. Для удобства возможно создание избранных папок и архивов. Программа поддерживает два варианта работы: классический и с помощью мастера.

    В последних версиях WinRar предлагаются и новые возможности для защиты информации за счет применения нового 128-битного алгоритма шифрования данных и имен файлов в архиве с использованием алгоритма AES и сохранения данных о правах доступа.

    Обеспечение конфиденциальности

    Илон Маск рекомендует:  Что такое код posix_getgroups

    Как и в других архивах, защита информации от несанкционированного доступа осуществляется в WinRar, в первую очередь за счет шифрования данных. Пароль можно установить как по умолчанию (в этом случае архивирование с паролем будет продолжаться до его отмены), так и непосредственно в процессе архивирования в случае однократного применения.

    При необходимости шифрования имен файлов требуется дополнительное включение соответствующей опции в диалоге задания пароля (рис. 2). Зашифрованный в таком режиме архив без пароля невозможно не только распаковать, но даже просмотреть список находящихся в нем файлов.

    Следует помнить, что в формате ZIP применяется собственный алгоритм шифрования, который в целом считается менее надежным, нежели алгоритм шифрования архивов RAR — AES-128.

    Помимо парольной защиты в среде Windows NT/2000/XP допустимо сохранение данных о правах доступа, что подразумевает данные о владельце, группе, правах доступа и аудит-информацию. Естественно, что это возможно лишь при наличии у пользователя достаточных прав доступа. Сохранение данной информации может сделать невозможным обращение других лиц к файлам после распаковки (это зависит от файловой системы и собственно прав доступа), но замедляет процесс архивирования/разархивирования.

    WinAce 2.2

    (http://www.winace.com/)

    Коротко о продукте

    Статус программы: shareware, цена 29 долл.

    Операционная система: Windows 95/98/ NT/2000/XP; есть версия для Linux.

    Объем: версия 2.2 — 2,69 Mбайт.

    Интерфейс: английский/немецкий (в Сети можно найти русификатор).

    Отличительные особенности

    Очень может быть, что в недалеком будущем WinAce сможет составить серьезную конкуренцию WinZip и WinRar. Главное его достоинство — манипуляция разными форматами архивов. Архиватор обеспечивает сжатие в форматах ACE, ZIP, LHA, MS-CAB, JAVA JAR, GZip, TAR, GzippedTar и распаковку архивов типа ACE, ZIP, LHA, MS-CAB, RAR, ARC, ARJ, GZip, TAR, ZOO, JAR. Он поддерживает технологии перетаскивания (drag & drop); предоставляет возможности для создания многотомных архивов в форматах ACE, ZIP и CAB; самораспаковывающихся архивов (SFX) ACE и ZIP; solid-архивирование для формата ACE; мультимедиасжатие рисунков и звука; отправку архивов по электронной почте и многое другое. Есть возможность добавления информации для восстановления архива в случае его повреждения.

    В целом различных настроек и установок в WinAce больше, чем в любом другом архиваторе. Однако следует признать, что начинающим пользователям все же проще освоить WinRar или WinZip, нежели WinAce.

    Обеспечение конфиденциальности

    Что касается защиты информации, то в WinAce предусмотрена обычная защита архивов паролем с использованием обычного ZIP-кодирования, поддерживаемая для форматов ACE, ZIP и JAR (рис. 3). Пароль устанавливается либо непосредственно в процессе архивирования (для однократного применения), либо предварительно в меню (многократное использование). Ввод пароля возможен в двух вариантах: с отображением пароля на экране дисплея или без оного. Для повышения надежности шифрования рекомендуется использовать длинные (максимальная длина — 56 символов) пароли.

    PowerArchiver 8.00.63

    (http://www.powerarchiver.com)

    Коротко о продукте

    Статус программы: shareware, цена от 19,95 долл. (на 1 пользователя) до 3 долл. (на 500 и более пользователей).

    Операционная система: Windows 95/98/NT/2000/XP.

    Объем: версия 1.21 — 2,337 Мбайт.

    Интерфейс: английский, немецкий.

    Отличительные особенности

    PowerArchiver — очень мощный архиватор, более удобный и быстрый, чем WinZip, хотя внешне очень напоминает последний. Он поддерживает форматы архивов ZIP, CAB, LHA (LZH), TAR, TAR.GZ, TAR.BZ2, BH, RAR, ARJ, ARC, ACE, ZOO, GZ, BZIP2, XXE, MIME и UUE и позволяет просматривать TXT-, RTF-, BMP-, ICO-, WMF- и EMF-файлы.

    Кроме стандартных операций, PowerArchiver позволяет переименовывать файлы в архивах, инсталлировать из них программы, проверять содержимое на вирусы, конвертировать архивы из одного формата в другой (для ZIP-, CAB-, LHA-, BH- и TAR-архивов), восстанавливать. Обеспечивается интеграция с проводником Windows, поддерживаются два режима работы: классический и режим проводника. Можно создавать самораспаковывающиеся (SFX) архивы ZIP, RAR, ARJ, LHA и BH, восстанавливать ZIP-архивы, создавать многотомные архивы, отправлять архивы по электронной почте, создавать резервные копии ZIP-, CAB-, LHA-, BH- и TAR-архивов. При создании ZIP-архивов размер файлов и их количества неограничен — можно архивировать файлы размером больше 4 Гбайт, а общее количество файлов в архиве может превышать 65 535. Еще один плюс PowerArchiver — применение нескольких вариантов кодирования архивов и паролей к ним.


    Обеспечение конфиденциальности

    Уровень защиты ZIP-, CAB-, LHA-, BH-, TAR.GZ-архивов от несанкционированного доступа повышает возможность использования четырех различных методов шифрования сжатых данных: Blowfish (128 бит), DES (64 бит), Triple DES (128 бит) и Rijndael AES (128 бит) (рис. 4). Ввод пароля осуществляется традиционно в процессе диалога. Кроме того, архиватор поддерживает также пятый метод шифрования — стандартное ZIP-кодирование (только для ZIP-архивов), но этот метод недостаточно надежен и предпочтительнее использовать стандарты Blowfish, DES, Triple DES или Rijndael AES.

    Кроме того, программа при создании архивов с паролем может дополнительно зашифровать пароль с помощью менеджера паролей, что делает еще больше ее привлекательность с точки зрения повышения уровня безопасности. Сам пароль шифруется с помощью безопасного 256-битного AES-кодирования, а закодированные архивы запоминаются в формате *.pae. Зашифровать можно как файлы при создании нового архива, так и уже созданные ранее архивы вышеуказанного спектра архивных форматов. В программе предусмотрена также установка паролей для SFX-архивов.

    ZipItFast 2.0

    (http://zipitfast.com/)

    Коротко о продукте

    Статус программы: freeware.

    Операционная система: Windows 95/98/Mе/NT/2000.

    Объем: версия 2.0 — 2,314 Мбайт.

    Интерфейс: английский, французский (можно также найти русификатор).

    Отличительные особенности

    Очень неплохой бесплатный архиватор с минимально необходимым набором функций, работающий практически со всеми популярными форматами. Создает архивы ZIP, BH, CAB, TAR, JAR, LHA, а также самораспаковывающиеся архивы из ACE-, ARJ-, JAR-, LHA/LZH- и ZIP-файлов. Может распаковывать архивы ACE, ARC, ARJ, BH, CAB, ENC, GZ, HA, JAR, LHA/LZH, PAK, PK3, RAR, TAR, TGZ, UU, UUE, XXE, Z, ZIP и ZOO. Поддерживает метод drag & drop и парольную защиту архивов.

    Шифрование архива путем ZIP-кодирования реализовано обычным образом с помощью пароля, вводимого в процессе диалога (рис. 5).

    UltimateZip 2.7.1

    (http://www.ultimatezip.com/)

    Коротко о продукте

    Статус программы: freeware.

    Операционная система: Windows 95/98/NT/2000/XP.

    Объем: версия 2.7.1 — 3,469 Мбайт.

    Отличительные особенности

    Бесплатный архиватор с множеством удобно реализованных функций для работы с архивами. Очень напоминает WinZip: по степени сжатия практически ему не уступает, но работает несколько медленнее, зато поддерживает намного большее число форматов.

    Обеспечивает сжатие в ZIP-, BH-, CAB-, JAR-, LHA-, GZIP-, TAR-, TAR-BZIP2- и TAR-GZIP-форматах и распаковку для архивов ACE, ARC, ARJ, RAR, ZOO, ZIP, BH, CAB, JAR, LHA, GZIP, TAR, TAR-BZIP2 и TAR-GZIP. Можно создавать самораспаковывающиеся и многотомные архивы, восстанавливать испорченные файлы. Как и WinZip, эта программа поддерживает распространенные в Интернете форматы сжатия UUencode и XХencode и обеспечивает отправку архивов по электронной почте. Серьезно облегчает процесс архивирования механизм перетаскивания файлов, а встроенный мастер помогает начинающим пользователям быстро освоить процесс создания архивов.

    Обеспечение конфиденциальности

    Шифрование файлов в UltimateZip осуществляется обычным образом с помощью пароля, вводимого в процессе диалога, на основе надежного стандарта AES Rijndael (рис. 6).

    PowerZip 6.5

    (http://www.powerzip.net/)

    Коротко о продукте

    Статус программы: shareware, цена — 20 долл.

    Операционная система: Windows 95/98/Mе/NT/2000/XP.

    Объем: версия 6.5 — 1,724 Мбайт.

    Отличительные особенности

    Стандартный архиватор с поддержкой ZIP-, CAB-, TGZ-, ARJ- и HA-форматов, в том числе с возможностью создания и распаковки многотомных и самораспаковывающихся архивов. Кроме того, архиватор распаковывает форматы RAR, JAR, LZH, ACE, TAR, GZ, TGZ и Z. Программа полностью поддерживает операции drag & drop, имеет возможности тестирования архивов, интеграции с проводником Windows, инсталляции программ из архивов. PowerZip позволяет просматривать файлы в архивах, отправлять их по почте и защищать паролем.

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

    Для обеспечения защиты от несанкционированного доступа в PowerZip используется обычная парольная система на основе ZIP-кодирования, которая работает только для ZIP- и EXE-архивов. Пароль вводится обычным образом в процессе диалога (рис. 7).

    TurboZIP 5.1

    (http://www.turbozip.com/)

    Коротко о продукте

    Статус программы: shareware, цена от 49,95 долл. (на 1 пользователя) до 3,99 долл. (на 1000 и более пользователей).

    Операционная система: Windows 95/98/Mе/NT/2000/XP.

    Объем: версия 5.1 — 1,3 Мбайт.

    Интерфейс: английский, немецкий.

    Несмотря на высокую цену, это весьма посредственный архиватор с непохожим на другие архиваторы интерфейсом, по технологии работы напоминающий несколько видоизмененный WinZip. В отличие от последнего, в TurboZIP за счет дополнительных настроек неудобно организован процесс создания архива, что существенно замедляет процесс архивирования. Программа обеспечивает только создание ZIP-архивов и разархивирование архивов основных форматов: ZIP, JAR, CAB, ARJ и LHA. Есть возможность формирования самораспаковывающихся архивов (правда, исключительно в результате конвертации на основе ZIP-файлов) и предварительного просмотра файлов основных графических форматов (BMP, JPEG, PCX, PSD, TIFF и пр.).

    В числе других возможностей TurboZip — создание архивов, защищенных паролем, и инсталляция файлов без их разархивации, поддержка технологии drag & drop, автоматическое создание резервных копий файла.


    Значительно тормозит процесс архивирования неудобный ввод параметров, предполагающий работу с дополнительными окнами.

    Возможно создание ZIP-архивов с паролем, что осуществляется на основе стандартного ZIP-кодирования. Ввод пароля производится обычным путем — в процессе диалога (рис. 8).

    FilZip 2.01

    (http://www.filzip.com/)

    Коротко о продукте

    Статус программы: freeware.

    Операционная система: Windows 95/98/ NT/2000/XP.

    Объем: версия 2.01 — 1,47 Мбайт.

    Интерфейс: английский, немецкий.

    Отличительные особенности

    Небольшой WinZip-подобный бесплатный архиватор с множеством поддерживаемых форматов (создание архивов для форматов ZIP, BH, CAB, LHA, JAR и TAR и распаковка для ZIP, BH, CAB, JAR, LHA, TAR, GZIP (TAR.GZ), ACE, ARC, ARJ, RAR и ZOO), с возможностями преобразования архивов и создания SFX-архивов. Поддерживает распространенные в Интернете форматы сжатия UUencode и Xxencode. Часть функций реализована только для формата ZIP.

    Программа интегрирована с Windows — поддерживает операцию drag & drop, а также сжатие и распаковку файлов через контекстное меню. В числе возможностей программы — создание самораспаковывающихся архивов, защита «упакованных» данных паролем, возможность конвертирования одного архива в формат другого, автоматическая инсталляция программ.

    Обеспечение конфиденциальности

    Шифрование архивов осуществляется обычным образом на основе ZIP-кодирования с помощью пароля, вводимого в ходе диалога (рис. 9).

    Проблема восстановления паролей

    ак ни печально, но вслед за архиваторами, предусматривающими парольную защиту, сразу же появились программы, предназначенные для их взлома. С одной стороны, такие программы могут помочь в снятии пароля в случае, если он будет забыт, но с другой — они открывают ворота для несанкционированного доступа к информации. Поэтому, защищая архивы, нужно обязательно учитывать этот факт.

    Больше всего программ предназначено для восстановления паролей к ZIP-архивам (Zip Password Recovery Key, PicoZip Recovery Tool, Visual Zip Password Recovery Processor и др.), менее распространены программы для RAR-архивов (например, RAR Password Cracker).

    Однако наиболее известной программой подбора паролей к архивам является Advanced Archive Password Recovery (ARCHPR) 2.0 от компании ElcomSoft (http://www.elcomsoft.com/), которая позволяет, используя различные методы, подбирать пароли к архивам в форматах ZIP (PKZip, WinZip), ARJ/WinARJ, RAR/WinRAR (от 2.0 до 2.8) и ACE/WinACE (1.x). Поддерживается работа с архивами SFX (EXE). Подбор пароля производится по методу прямого перебора (brute-force) или при помощи атаки по словарю и по маске. Работает программа быстро, например на Pentium III она проверяет до 10 млн. паролей в секунду.

    Краткие выводы

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

    Поэтому для повышения уровня безопасности лучше:

    • применять архиваторы с самым надежным методом шифрования AES Rijndael с 128-битным ключом: WinRar, PowerArchiver или UltimateZip;

    • стараться выбирать неподдерживаемые программами восстановления паролей форматы, например RAR версий 3.0 и выше, ACE версий 2.0 и выше, TAR, JAR и др.;

    • задавать длинные (не менее 8 символов) пароли; чем длиннее пароль, тем труднее его подобрать; с этой точки зрения подходят любые из перечисленных архиваторов, так как в каждом из них допустимая длина пароля превышает 56 символов, что вполне достаточно;

    • останавливать выбор на нетривиальных паролях; использовать в пароле пробелы и комбинации цифр, символов и букв, чтобы в итоге получалась не фраза из реальных слов, а абракадабра, поскольку если пароль состоит из одного слова, то его очень легко отгадать, заставив компьютер перебрать все слова в словаре.

    Asp средство архивирования метабазы

    Решил в одном месте запостить свои наработки, дабы потом снова не гуглить и не рыться в закладках.

    Вообще, основано на данной статье, так что копирайт соблюдён :)

    Итак, цели задачи:

    1. Архивировать необходимые папки по списку;
    2. Имя архива должно начинаться с даты в формате YYYY.MM.DD;
    3. Выполнение в автоматическом режиме и ежедневное;
    4. Отправка бэкапов на сервер.

    Все должно происходить без участия человека, то бишь в автоматическом режиме.

    Архивацию и именование файлов будет производить WinRAR, ежедневный запуск скрипта на выполнение — встроенный планировщик задач Windows.

    Архиватор WinRAR обладает мощной поддержкой командной строки. В частности, он может формировать имя файла на основе пользовательского шаблона, включая в него разную служебную информацию, например, дату. Что, собственно говоря, и требуется. Кроме того, он умеет работать со списком файлов или директорий на архивацию, что сильно облегчает редактирование командного файла.

    Вся работа по созданию бэкапа строится на основе командных файлов.

    • make_daily.bat — содержит команды для создания архивного файла или файлов.
    • backup_task.bat — выполняет следующие действия: вызывает make_daily.bat и передает ему в качестве параметра либо папку, которую надо архивировать, либо файл-список (в котором несколько папок на архивацию).
    • В свою очередь, backup_task.bat вызывается Планировщиком Windows в назначенное время

    Файл make_daily.bat:

    @»c:\program files\winrar\winrar.exe» a -s -r -rr10p -dh -ed -m3
    -ilogC:\DailyBackupScript\dailybackup.lo g -ag+YYYYMMDD
    X:\DailyBackup\backup %1

    Разберем по составляющим:

    • «c:\program files\winrar\winrar.exe» — путь к WinRAR-у
    • a — команда на добавление файлов
    • -s — режим сжатия «solid»
    • -r — с поддиректориями
    • -rr10p — на всякий случай добавляем информацию для восстановления (-rr), в количестве 10% (10p)
    • -dh — открывать шареные файлы. Полезно, если кто-нибудь засиделся до 12 ночи, и редактирует файл, который должен уйти в бэкап
    • -ed — не добавлять пустые директории
    • -m3 — степень сжатия 3
    • -ilogC:\DailyBackupScript\dailybackup.lo g — вести лог (-ilog) и записывать его в «C:\DailyBackupScript\dailybackup.lo g»
    • -ag+YYYYMMDD X:\DailyBackup\backup — формировать имя файла, прибавляя в начало текущий год, месяц и число. Имя файла будет иметь примерно такой вид: 20060927backup.rar
    • X:\DailyBackup\backup — папка, куда писать бэкапы и имя бэкапа (к которому в начало дописываются год, месяц, число)

    Файл backup_task.bat:

    Для работы также необходимо создать файл backup.lst (обычный текстовый файл). Он должен содержать список директорий, которые включаются в бэкап. Каждая директория должна располагаться на отдельной строчке, например, так:

    c:\Projects
    c:\VeryImportantProjects
    c:\Folder Name With Spaces\SubFolder

    Хочу заметить, что если имя директории или файла содержит пробелы, то путь можно не брать в кавычки. Так же не стоит ставить завершающий слэш — winrar его не поймет.

    путь метабазы в iis


    Я работаю над созданием виртуальных каталогов для веб-сайта программным способом. Я не мог понять концепцию metabase-, что такое путь метабазы и потребность в ней в IIS. благодаря !

    MetaBase — это IIS. Он содержит каждый настраиваемый элемент IIS и хранится в форме XML, он находится в папке Windows (например,\windows\system32\inetsrv\MetaBase.xml).

    Вы можете изменить этот файл вручную или программно, но при этом следует соблюдать особую осторожность.

    Asp средство архивирования метабазы

    Александр Науменко, Компания АлконсCофт

    Продукт S-Designor фирмы Powersoft адресован разработчикам информационных систем. Это графический инструмент для проектирования структуры реляционных баз данных. S- Designor реализует популярную методологию информационного моделирования, основанную на представлении информационных объектов и взаимосвязей между ними в виде ER-диаграммы («сущность-связь»). Используемая в S-Designor нотация — IE (Information Engineering).
    В S-Designer эффективно реализована связь как со множеством современных СУБД, так и со средствами разработки приложений. По завершении разработки модели данных S-Designor генерирует пакеты SQL-предложений для широкого набора СУБД, включая Oracle, Ingres, Informix, Sybase, RDB, SQL Server, DB2, AS/400, SQLBase, Access и Paradox. Имеется встроенный ISQL. Для поддерживаемых СУБД автоматически генерируются триггеры, обеспечивающие ссылочную целостность. Предусмотрена возможность редактировать хранимые процедуры непосредственно при подготовке физической модели. Для обеспечения сопровождения существующих систем S-Designor позволяет проводить восстановление модели по структуре базы данных (БД). В течение всего цикла разработки модели данных ( Рис. 1) с помощью S- Designor могут быть получены разнообразные отчеты по модели.
    На этапе проектирования модели данных S-Designor дает возможность определить элементы пользовательского интерфейса будущих приложений, работающих с проектируемой базой данных. Это достигается редактированием репозиториев систем 4GL. В качестве средств разработки поддерживается PowerBuilder [4], TeamWindows, Progress, Uniface и другие.
    S-Designor работает в среде Microsoft Windows и Windows NT. Для его использования достаточно компьютера с процессором 386SX и объемом памяти от 4 мегабайт. В S-Designor присутствуют элементы, характерные для программ редактирования — линейка инструментов, интерфейс » drag-and-drop«, импорт/экспорт графических файлов, инструменты для создания стандартных графических элементов, управление цветом и шрифтовым выделением.
    При работе с S-Designor сразу заметны очень высокая скорость отрисовки диаграммы и эффективная реализация интерфейса к СУБД.
    Развитые средства быстрого редактирования объектов модели и достаточно полный набор средств управления расположением объектов на диаграмме — характерные черты, делающие S- Designor особенно привлекательным.

    Цикл разработки в S-Designor

    При проектировании в S-Designor используется двухуровневый подход [2, 3]. Первый уровень — концептуальная модель данных (ER-диаграмма). Второй уровень — физическая модель данных. При переходе на второй уровень S-Designor автоматически генерирует соответствующую физическую модель данных для заданной СУБД, учитывая специфику последней.
    Концепция S-Designor — реализация классической теории информационного моделирования, включающей четкое разделение между концептуальной моделью данных (представление объектов реального мира и их взаимосвязи) и физической (отображение этих объектов в терминах, близких к физическому представлению). Например, связи многие ко многим. Согласно теории информационного моделирования и проектирования баз данных, такая связь при реализации должна быть детализирована добавлением третьей уточняющей таблицы. S-Designor позволяет представлять такие связи на концептуальном уровне модели. При генерации физической модели S-Designor автоматически добавляет промежуточную таблицу, таким образом детализируя эту связь.

    Илон Маск рекомендует:  Что такое код get_meta_tags

    Рис. 1. Цикл разработки в S-Designor

    Особенность реализации цикла разработки в S-Designor заключается в том, что он позволяет выполнять «сквозное проектирование». Это значит, что разработав концептуальная модель можно автоматически сгенерировать физическую и после этого выполнить генерацию структуры БД. При обратном проектировании последовательность действий прямо противоположная. Можно получить физическую модель на основе структуры БД и после этого автоматически сгенерировать концептуальную модель. Разумеется на каждом этапе можно вносить изменения в модели концептуального и физического уровней.
    Часто возникает вопрос: «Если генерация физической модели из концептуальной и концептуальной модели из физической выполняется автоматически, надо ли каждый раз корректировать модель соответствующего уровня»? Ответ — нет. S-Designor четко отслеживает соответствие между концептуальным и физическим уровнем и «помнит» не только изменения в структуре объектов модели (уточнения связей, выполненные при переходе на физический уровень), но и их расположение на ER- диаграмме. При генерации этим «учетом изменений» можно управлять. Таким образом, автоматическая генерация — процесс, выполняемый в S-Designor очень эффективно и качественно.

    Последовательность проектирования модели данных в S- Designor

    Процесс построения информационной модели данных состоит из следующих шагов:

    • определение сущностей;
    • определение зависимостей между сущностями;
    • задание первичных и альтернативных ключей;
    • определение атрибутов сущностей;
    • переход к физическому описанию модели (выполняется автоматически);
    • редактирование имен таблиц и их атрибутов на физическом уровне (если в модели имеются, например, связи «многие ко многим» или иерархические рекурсивные связи и их надо уточнить);
    • проектирование триггеров, процедур и ограничений;
    • генерация базы данных.

    Четкое разделение между концептуальной и физической моделями в S-Designor выражается в том, что на каждом уровне действуют соответствующие четко выраженные правила. На концептуальном уровне (Рис.2. Исходная концептуальная модель)не выполняется миграция атрибутов первичного ключа в дочернюю сущность, так как это было бы уже не отображение реального мира (в данном случае перечня атрибутов конкретного объекта).

    Необходимость построения физической модели как отдельного шага проектирования объясняется требованием приведения описания сущностей и связей, определенных на стадии построения концептуальной модели, к физической структуре с учетом специфики целевой СУБД. При генерации физической модели из концептуальной сущности становятся таблицами, атрибуты — колонками, для альтернативных ключей генерируются уникальные индексы, а идентификаторы становятся первичными ключами.
    При генерации физической модели S-Designor, если это необходимо, детализирует связи. Связь «многие ко многим» порождает новую таблицу. Таким образом обеспечивается автоматическая нормализация модели. Идентификаторы сущностей, участвующих в связи, мигрируют в новую таблицу. Первичный ключ в зависимой таблице составляет теперь сумму атрибутов первичных ключей родительских таблиц. При уточнении иерархической рекурсивной связи S-Designor автоматически добавляет новую колонку, являющуюся внешним ключом, которую при необходимости можно переименовать.
    Для управления уникальностью строк и ускорения доступа к данным могут назначаться индексы. Для первичных и внешних ключей индексы формируются автоматически.
    На Рис.3 показан результат автоматического преобразования концептуальной модели данных в физическую. Заметим, что на данном уровне уже нет различий между идентифицирующими и неидентифицирующими связями, так как в физической структуре данных такие типы связей действительно неразличимы, поскольку, реализуются одними и теми же общими механизмами СУБД.

    Наиболее примечательные возможности S-Designor

    Чем хорош и примечателен S-Designor? В первую очередь тем, что это — профессиональное средство информационного моделирования и разработки структур данных. Помимо «широко известных» функций для CASE-средств такого уровня добавлены мощные средства групповой разработки и генерация приложений для целевых средств разработки. Примечателен S- Designor тем, что концептуально целостно построен и имеет строгую практическую направленность. Ниже освещены некоторые наиболее интересные возможности S-Designor.

    Работа c источником данных в виде пакета SQL- предложений (DDL)

    Данная возможность позволяет проектировать структуру данных и выполнять генерацию SQL- предложений не подключаясь к SQL-серверу. Генерация пакета SQL-предложений выполняется в обычный текстовый файл. На основании содержимого файла можно выполнить обратное проектирование — создать модель данных. Практическая польза — своеобразная «отладка» модели данных. Это дает возможность лишний раз убедиться в правильности действий, предполагаемых выполнить с реальной структурой БД. Поскольку, в данном случае нет необходимости подключаться к серверу БД — проектирование можно выполнять автономно. Например, в домашних условиях, если у Вас дома нет SQL-сервера.

    Идентификация модели заголовком (Title)

    Данный заголовок поддерживается в S-Designor специальным образом и служит не только для того, чтобы как-то приукрасить модель. Заголовок содержит идентифицирующую информацию, которая также хранится в центральном словаре данных и используется как при организации групповой разработки модели данных, так и в других целях.

    Реализованная в S-Designor типизация данных — средство достижения универсальности типов данных, используемых в модели. На уровне концептуальной модели разработчик оперирует с внутренними типами данных S-Designor. Эти типы данных представлены достаточно широким набором и, что важно, независимы от целевой СУБД. При переходе на физический уровень эти типы данных заменяются типами данных целевой СУБД. Правила соответствия универсальных типов данных и целевых определяются во внешнем текстовом файле, доступном для редактирования. В нем же определяются все правила кодирования SQL-предложений для конкретной СУБД. Соответствие типов данных и конструкции SQL-предложений для конкретной СУБД можно переопределять, хотя такая необходимость возникает крайне редко.

    Архивирование модели и модификация структуры данных

    Интересно и очень эффективно реализован механизм модификации структуры данных на основе архивной копии модели данных. Архивная копия — сохраненная в специальном формате модель данных.
    Суть механизма заключается в следующем. После окончания проектирования первой редакции модели данных, ее можно заархивировать. При изменении модели данных, эти изменения необходимо внести и в структуру таблиц базы данных. Если к этому моменту в таблицах уже есть данные, их желательно сохранить. В S-Designor для этого необходимо только выполнить команду «Модифицировать БД». В результате, на основе архивной копии S-Designor автоматически модифицирует структуру таблиц БД, сохранив данные в таблицах вне зависимости от типа изменений.
    При выполнении модификации структуры таблиц БД S-Designor, во-первых, выбирает наиболее эффективную стратегию модификации структуры объектов БД (по возможности наименьшим количеством операторов), а, во-вторых, сохраняет данные в таблицах (создает временную таблицу, перегружает в нее данные из модифицируемой таблицы, модифицирует таблицу, возвращает данные в модифицированную таблицу). Процессом модификации структуры таблиц БД можно управлять, поскольку, имеется возможность сгенерировать пакет SQL-предложений, выполняющий данную модификацию.
    Примечательно также то, что S-Designor очень «чувствителен» к изменениям модели данных. Даже такое, на первый взгляд, незначительное изменение как допустимость значений null для отдельной колонки будет «опознано» и структура данных будет автоматически модифицирована. На pис.4 приведен пример пакета SQL-предложений, выполняющий модификацию структуры таблицы hourly_employee при изменении допустимости значения null для колонки hours_per_week(первоначально было null, модифицировано на not null).

    Рис. 4. Пример пакета SQL-предложений, модифицирующего структуру базы данных

    Средства проектирования представлений (View)

    При разработке информационных систем со сложной структурой данных эффективно использовать представления (View). Цель создания представлений — структурировать и в итоге упростить построение сложных запросов к базе данных.
    Эффективность средств проектирования представлений заключается в том, что для разного уровня сложности представлений в S-Designor можно использовать наиболее подходящие для этого конструкторы. Для быстрого проектирования наиболее простых представлений, например эквисоединения двух таблиц, достаточно, выделив необходимые таблицы, выполнить команду «построить представление». Для более сложных представлений можно использовать графический конструктор запросов (аналогичный конструктору в PowerBuilder [4]). И, наконец, при необходимости можно использовать конструктор для создания представления на языке SQL.

    Проверка правильности спроектированной модели

    Данная возможность связана с тем, что проектирование в S-Designor можно выполнять в свободном порядке. Например, проектировать сначала сущности и связи, потом атрибуты сущностей. Такой подход в ряде случаев удобен и возможен потому, что S-Designor ведет общий словарь данных, используемых в модели. При проверке правильности структуры объектов (в основном сущностей и взаимосвязей между ними), S-Designor формирует протокол об ошибках, в котором содержится полная идентификация ошибок в модели данных.

    Расчет необходимой внешней памяти под БД

    Вычисление размера БД выполняется на основе указанного предполагаемого количества строк в таблицах. Данная возможность является достаточно важной, так как позволяет уже на этапе проектирования оценить необходимый объем внешней памяти на сервере. Соответственно, легко вычислить, какой объем внешней памяти потребуется через определенное время, скажем через год. Для этого, зная предполагаемые темпы роста объема данных, можно спрогнозировать примерное количество записей в таблицах БД к этому времени и выполнить автоматический расчет.

    Средства генерации отчетов

    S-Designor, как и большинство аналогичных средств такого класса позволяет готовить отчеты по структуре данных модели. Цель подготовки отчетов — документирование разработанной модели данных. Можно создать любое количество стилей отчетов и после этого генерировать отчеты согласно выбранному стилю. Пример использования различных стилей — краткий и полный отчеты по модели. Подготовленный отчет можно напечатать или сохранить в формате, например, текстового процессора Microsoft Word. Впоследствии, отчет можно отредактировать средствами Microsoft Word. В отчет может быть включено графическое изображение модели данных, расположенной как на отдельных страницах, так и смасштабированной так, чтобы вся модель размещалась на одной странице. Отчет можно произвольным образом настраивать. Например, включать или исключать различные элементы отчетов, автоматическое формирование оглавления, переопределять содержимое заголовка и подвала страницы.
    Привлекательность подготовки отчетов в S-Designor заключается в том, что разработчики данного продукта предоставили не только средства подготовки отчетов по модели данных, но и тщательно продуманную стартовую структуру отчетов. В результате подготовка отчетов в S- Designor выполняется автоматически и не требует никаких дополнительных действий.

    Интеграция со средствами разработки 4GL

    S-Designor поддерживает широкий спектр средств разработки 4GL. Поддержка средств разработки 4GL заключается в том, что на этапе проектирования модели данных обеспечивается возможность проектировать отображение элементов объектов, связанных с базой данных. Данную возможность проиллюстрируем на примере интеграции S-Designor со средством разработки приложений PowerBuilder фирмы PowerSoft [4].
    При создании окон данных (DataWindow) в PowerBuilder элементы окна отображаются согласно расширенным атрибутам, назначенным этим элементам. Либо действуют установки по умолчанию, если элементам окна расширенные атрибуты не назначены. Таким образом, расширенные атрибуты — это спецификации, которые управляют изображением DataWindow при его конструировании. Поэтому, использование расширенных атрибутов на этапе проектирования модели данных позволяет значительно ускорить разработку отдельных объектов в приложении, например, подготовку окон данных и стандартизовать пользовательский интерфейс.
    Расширенные атрибуты хранятся в репозитории средств разработки. Для PowerBuilder репозиторий представлен пятью таблицами, которые создает PowerBuilder в целевой БД при первом подключении к ней.
    Это таблицы:

    • PBCatTbl — содержит управляющую информацию, связанную с общим оформлением DataWindow (общие форматы отображения данных, заголовки колонок таблицы и так далее).
    • PBCatCol — содержит управляющую информацию, связанную с оформлением отдельных колонок DataWindow. Здесь же содержатся ссылки на форматы отображения, стили редактирования и правила.
    • PBCatFmt — содержит форматы отображения данных.
    • PBCatVld — содержит правила, которые должны выполняться при редактировании данных.
    • PBCatEdt — содержит стили редактирования данных.

    В S-Designor имеются возможности как импорта расширенных атрибутов в репозиторий целевого средства разработки, так и экспорта из репозитория в модель. Расширенные атрибуты можно сохранять в файлах и впоследствии при разработке новой модели данных загружать спроектированные ранее расширенные атрибуты в новую модель.
    В качестве расширенных атрибутов можно использовать выпадающие списки (окна данных типа Drop Down DataWindow). Можно создать ряд окон данных, например, для словарей. После этого необходимым колонкам таблиц в модели данных назначить стиль редактирования — Drop Down DataWindow, где этими окнами данных будут спроектированные ранее окна данных для словарей. После этого всегда, когда будет проектироваться основное DataWindow, в котором какие-либо колонки должны быть представлены в виде выпадающих списков, содержащих данные словарей, — это будет делаться автоматически.
    Значительно ускорить разработку приложений позволяет использование доменов. В терминах модели данных домен — именованный набор атрибутов объекта, который можно назначить колонке таблицы. Набор атрибутов домена логически делится на две части. Первую часть составляют расширенные атрибуты. Они используются при разработке приложений. Вторую — правила и ограничения, связанные с физической структурой таблиц БД. Можно определить, например, домен My_Date_Code для типа данных date и назначить его на колонки таблиц, имеющие такой тип данных. Таким образом, один раз сконструировав необходимый именованный набор атрибутов его можно многократно использовать и централизованно редактировать. При импорте расширенных атрибутов в репозиторий средств разработки S- Designor разложит «сам» эти атрибуты для тех колонок, на которые назначен домен My_Date_Code. Пример конструирования домена My_Date_Code. приведен на pис.5

    Рис. 5. Конструктор домена расширенных атрибутов

    Современная версия S-Designor позволяет автоматически генерировать приложения. Приложения генерируются в интерфейсе MDI (многодокументный интерфейс). Обеспечивается возможностью генерации связанных окон данных (master-detail). Приложения генерируются на основе template, который поставляется с S-Designor. Окна данных в приложении генерируются согласно выбранным таблицам модели данных. Для генерации приложения достаточно указать только ряд необходимых параметров, таких как имя библиотеки в которой будет сохранено приложение, источник данных в терминах ODBC, с которым будет работать приложение, имя библиотеки, содержащей template, а также некоторые другие параметры.
    Имеется возможность автоматически генерировать запросы (Query) как объекты в терминах целевых средств разработки на основе представлений (View).

    Средства групповой разработки модели данных

    При разработке крупных корпоративных систем особое значение приобретает организация групповой разработки общей модели данных. При этом, каждый разработчик разрабатывает «свою» часть общей модели. Для обеспечения эффективности такой работы необходимо хранение модели данных в месте, доступном для каждого разработчика, и механизмы, поддерживающие актуализацию модели, оперативное внесение изменений и контроль доступа к модели данных. S-Designor обеспечивает все необходимые для этого возможности.
    Принцип организации коллективной разработки в S-Designor — использование централизованного словаря метабазы, который хранит модели данных, и обеспечение доступа к нему. Для организации работы со словарем и управления коллективной разработкой предназначена отдельная компонента — S-Designor Dictionary. Компонента служит для создания и администрирования централизованного словаря.
    Словарь метабазы — это ряд таблиц, которые создаются на SQL-сервере из среды S-Designor Dictionary. Технология работы с централизованным словарем метабазы построена на двух ключевых понятиях: Consolidation (консолидация/слияние модели с моделью в словаре) и Extraction (операция извлечения модели данных из словаря).
    Перед тем, как внести изменения в модель данных необходимо выполнить операцию Extraction. По этой операции модель данных либо извлекается из словаря и загружается в S-Designor, либо сохраняется в файл. По операции Consolidation выполняется консолидация метаданных измененной модели с метаданными в словаре. Так вносятся изменения в модель в словаре.
    Консолидировать можно всю модель целиком и отдельные подмодели. Консолидация выполняется по следующим правилам. Сначала проверяются полномочия выполняющего операцию консолидации. При конфликтных ситуациях, например, если после последней операции Extraction объект модели был изменен — S-Designor предлагает вариант принятия решения. После консолидации можно сразу выполнить операцию Extraction для того, чтобы получить гарантированно актуальную модель в файле.
    Начало работы с централизованным словарем — это создание словаря администратором и регистрация пользователей, которые будут работать с центральным словарем. После этого администратор создает первый проект — только он имеет право это делать и назначает пользователям полномочия доступа к моделям и подмоделям данных.
    Права доступа делятся на следующие группы:

    ADMI — пользователи данной группы могут выполнять любые действия со словарем и с хранимыми в нем моделями.
    Upgrade — пользователи данной группы могут оперировать со своими моделями и подмоделями с атрибутом Public.
    Read-only — пользователи данной группы могут только читать информацию из словаря.
    Lock — пользователи данной группы в данный момент не имеют никаких полномочий.

    Структура проекта следующая: проект (project) — модель (model: концептуальная и/или физическая) — подмодель (sub-model). Для создания проекта в словаре администратор выполняет консолидацию модели в режиме Create (Рис.6).

    Рис. 6. Консолидация модели данных с моделью в словаре

    Возможные режимы консолидации в S-Designor:

    Consolidate — консолидировать модель с моделью в словаре.
    Simulate — имитировать консолидацию без внесения реальных изменений в словарь метабазы.
    Create — создать проект или модель в словаре.
    Replace — заменить существующую модель. Данный режим эффективно использовать в случае, если консолидируемая модель значительно отличается от модели в словаре.

    Создавая проект администратор может указать имя пользователя, который станет владельцем этого проекта или сделать это после создания проекта. Так назначается владелец проекта.
    Проект может включать несколько моделей данных (Рис.7). Обеспечивается возможность одновременно разрабатывать отдельные модели отдельными разработчиками. Консолидацию выполняет администратор проекта или пользователь, имеющий соответствующие полномочия.

    Рис. 7. Список моделей проекта

    Создав проект, администратор назначает пользователям полномочия, например, на отдельные подмодели. Полномочия действуют в момент консолидации. Модели или подмодели, на которые пользователи не имеют полномочий, недоступны для редактирования.
    Реализуя функцию управления доступом для моделей и подмоделей данных, S-Designor обеспечивает возможность руководителю проекта контролировать все изменения, которые влияют на проект в целом. При этом, модель данных всегда доступна, актуальна и гарантированно целостна.

    В заключении хочется отметить, что стройное концептуальное построение S-Designor выгодно отличает его от CASE-средств такого класса. Богатство возможностей и простота использования S-Designor позволяет эффективно использовать его как для разработки моделей данных небольших информационных систем, так и для разработки моделей данных больших корпоративных систем. Возможно, именно поэтому на рынке CASE-средств информационного моделирования S-Designor занимает все более прочную позицию.

    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL