Этот сайт посвящается администрированию баз данных OpenEdge Progress.
Не корысти ради, а познания для!

С уважением,
Валерий Башкатов
Сайт разработан при участии компании Progress Technologies, официального дистрибьютора Progress Software Corp. на территории стран СНГ и Латвии.

RSS RSS подписка на обновления сайта

Поиск по сайту

Лучшие материалы

Orphus System
На сайте функционирует система коррекции ошибок. Обнаружив неточность в тексте, выделите её и нажмите Ctrl+Enter



Результаты опроса: Нужны ли книги по Progress OpenEdge на русском языке? (опрос проводился с мая 2009 по ноябрь 2010)

Да, нужны. Потому что будет легче понять материал - 268
Нет, не нужны. Достаточно материалов на английском языке - 10
Не знаю, мне всё равно - 6

А знаете ли вы что..



TDE: Выключение шифрования





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

    proutil db-name -C disableencryption

Отключение шифрования приведет к расшифровке всех данных в базе, к удалению всех политик шифрования и к архивации хранилища ключей, т.е. файл dbname.ks будет переименован в dbname.ksbk.

Если же количество зашифрованных объектов очень большое, то желательно выполнить контролируемую расшифровку объектов до выполнения команды DISABLEENCRYPTION. Для этого необходимо изменить шифр политики шифрования на нулевой (-Cipher 0).

Пример контролируемого отключения шифрования:

  • С помощью команды EPOLICY SCAN проверьте, что объекты зашифрованы
  • Для областей SAT-I:

    $ proutil bank -C epolicy scan area "TestArea1" -pf my.pf
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 AREA TestArea1/7 CURRENT AES_CBC_128 V:0 1784 of 1784 blocks encrypted

    Для объектов в области SAT-II:

    $ proutil bank -C epolicy scan table adr-a
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 TABLE adr-a / 4 CURRENT AES_CBC_128 V:5 512 of 512 blocks encrypted

    Таким образом видно, что интересующие объекты действительно зашифрованы.

  • Измените шифр политики шифрования каждого объекта на нулевой
  • Для области SAT-I:

    $ proutil bank -C epolicy manage area cipher "TestArea1" -Cipher 0 
                 -Passphrase -pf my.pf
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 Please enter the Pass Phrase: Encryption policy cipher change for Area TestArea1 in Area 7 (15504) Cipher specification change to NULL_NULL_NULL completed. (15492)

    Для объектов в области SAT-II:

    $ proutil bank -C epolicy manage table cipher adr-a 
                    -Cipher 0 -Passphrase
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 Please enter the Pass Phrase: Encryption policy cipher change for Area adr-a in Area 8 (15504) Cipher specification change to NULL_NULL_NULL completed. (15492)
  • С помощью EPOLICY SCAN проверьте, что изменение политики каждого объекта было выполнено:
  • Для областей SAT-I:

    $ proutil bank -C epolicy scan area "TestArea1" -pf my.pf
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 AREA TestArea1/7 CURRENT  NUL_NUL_NUL V:1   79 of 1784 blocks encrypted AREA TestArea1/7 PREVIOUS AES_CBC_128 V:0 1705 of 1784 blocks encrypted

    $ proutil bank -C epolicy scan table adr-a
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 TABLE adr-a / 4  CURRENT NUL_NUL_NUL  V:6 294 of 512 blocks encrypted TABLE adr-a / 4  PREVIOUS AES_CBC_128 V:5 218 of 512 blocks encrypted

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

  • Обновите зашифрованные блоки объектов так, чтобы они все использовали последнюю версию политики шифрования
  • Для областей SAT-I:

    $ proutil bank -C epolicy manage area update "TestArea1" -pf my.pf
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009

    Для объектов в области SAT-II:

    $ proutil bank -C epolicy manage table update adr-a
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009
  • Проверьте, что все объекты были расшифрованы, а политики шифрования были удалены. Для этого воспользуйтесь все той же командой EPOLICY SCAN:
  • $ proutil bank -C epolicy scan area "TestArea1" -pf my.pf
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 ERROR - No encryption policy exists for area TestArea1. (15328) EPolicy: Encryption policy management failed -402
    $ proutil bank -C epolicy scan table adr-a

    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 ERROR - No encryption policy exists for table adr-a. (15328) EPolicy: Encryption policy management failed -402
  • Отключите шифрование:
  • $ proutil bank -C disableencryption -Passphrase
          
    OpenEdge Release 10.2B1B as of Thu Jul 30 19:00:21 EDT 2009 Please enter the Pass Phrase: Updating blocks of object 1/89. (15466) Updating blocks of object 2/18. (15466) Updating blocks of object 2/19. (15466) Updating blocks of object 2/21. (15466) Updating blocks of object 2/1352. (15466) BI Encryption has been disabled for database bank. (12490) Encryption Feature has been disabled for database bank. (12490) The BI file is being automatically truncated. (1526)

    Шифрование отключено!

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



Previous pageReturn to chapter overviewNext page






Главная |  Статьи |  Книги |  Гостевая |  Ссылки |  От автора |  Download ProKb


������ ᠩ� pr Online ProKB Blogger Welcome to Russian Progress Users Group at Facebook Welcome to Russian Progress Users Group at LinkedIn
© 2009 - 2011 Все права на материалы, находящиеся на сайте www.openedge.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах.
При любом использовании материалов сайта ссылка на источник обязательна.