Перенос файлов конфигурации


Содержание

Перенос данных из одной конфигурации в другую

При смене одной версии продукта на другую, или внедрении какой-то новой конфигурации часто требуется перенести часть данных (пользователи, склады, некоторые нестандартные операции и т.д.) из старой конфигурации в новую. Для этого в панели Mobile SMARTS предусмотрена функция частичной выгрузки.

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

Для этого откроем из папки конфигурацию с текущей версией (Файл -> Открыть).

Выбираем папку, в которой находится наша конфигурация, и открываем (нажимаем ОК).

Конфигурация загружена из папки в панель управления Mobile SMARTS.

Теперь для перемещения пользователей выберите узел «Пользователи и группы» и нажмите кнопку «Выгрузить Пользователи и группы».

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

В появившемся окне, нажмите кнопку

(добавить) и введите адрес сервера.

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

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

Возможные ошибки переноса

При выгрузке пользователей и групп на сервер могут возникнуть ошибки.

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

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

Выгрузка складов происходит аналогично выгрузке пользователей и групп.

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

Универсальный способ переноса ОС Windows 7 на новую платформу

Задача

Описать быстрый и максимально универсальный способ переноса установленной Windows на произвольную аппаратную платформу.

Границы применимости

ОС Windows 7. Теоретически, Windows 8, Server 2008, 2008 R2. 64-битные ОС можно перенести только на 64-битные платформы.

Описание задачи

Плохие советы

Хорошие советы


  • Убедиться, что на исходной и целевой системе в настройках BIOS установлены одинаковые режимы AHCI
    Controller Mode : Compatible, AHCI Mode: Disabled, SATA Native Mode: Disable
    или
    Controller Mode : Enhanced, AHCI Mode: Enabled, SATA Native Mode: Enabled
  • Убедиться, что в настройках системы установлен Standard AHCI controller
    Пуск — Панель Управления — Система — Диспетчер устройств — Контроллеры IDE/ATAPI

Правильная реализация переноса

Требования:
  1. Дистрибутив Windows, аналогичный установленному
  2. Носитель информации, подходящий для временной установки на него Windows
Процесс
  1. Подключить временный носитель информации к новой платформе и произвести начальную установку Windows на него.
  2. Экспортировать в файл куст реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase
  3. Импортировать файл с кустом реестра на старой машине
  4. Переустановить жесткий диск с Windows со старой на новую машину
Пояснение:

Основной проблемой при запуске Windows на новой платформе становится неспособность Windows идентифицировать правильные драйверы к аппаратным компонентам новой платформы. В нормальном случае, ОС затем смотрит идентификаторы аппаратуры и устанавливает соответствующий стандартный драйвер. Если, в силу многих причин, ОС не имеет информации по драйверам, соответствующим текущим идентификаторам оборудования, то продолжает использовать старые драйверы. Импортируя ключ реестра с соответствующими идентификаторами мы заставляем систему «опознать» наше оборудование и подключить соответствующий драйвер (или стандартный, если драйвер не найден)

Дополнительно:
  • Можно установить новый Windows на тот же самый жесткий диск (только в другую директорию, нежели переносимый дистрибутив), экспортировать куст реестра в файл, загрузить диск на предыдущей машине и импортировать данные в реестр из файла
  • Можно провести всю операцию непосредственно на новой платформе, если использовать ERD Commander (Он же Microsoft DART)
  • Для каждой версии Windows есть соответствующий DART. Вот хорошая статья. Ссылку на дистрибутив DART можно спокойно нагуглить
  • Если, по какой-то причине, невозможно перенести файл с данными из реестра на жесткий диск, то существует способ встроить его непосредственно в boot.wim DART’а. Для этого следует использовать GImageX

Справочная информация

Работоспособность способа проверена при переносе Windows 7 Ultimate SP1, при переносе c nForce+AMD Athlon64x2 на Intel B75 + Celeron G1610. Ниже приведены ссылки на материалы, использованные при подготовке статьи:

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Как перенести 1С?

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

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

Перенос платформы 1С: Предприятие

Здесь все очень просто — нужно просто скопировать папку с установленной программой 1С и перенести туда, куда необходимо.


Если используется версия 8.1, то файл находится в C:\Program files\1Cv81\.

Если же версия 8.2, то файл ищем в C:\Program files\1Cv82\ соответственно.

Нужно помнить, что некоторые из функций (например, COM-соединение) станут недоступными для использования.

Перенос конфигурации 1С

Первый способ

Для начала необходимо подготовить копию с имеющейся базой данных. Для этого:

  1. Включаем компьютер, на нем обязательно должна быть база данных (к примеру, MISCOSOFT ACSESS).
  2. Открываем программу 1С. Выбираем из списка необходимую БД и жмем на конфигуратор (необходимо иметь доступ для входа).
  3. Когда конфигуратор откроется, то вы увидите пустое окно. Нажмите «Конфигурация» — «Открыть конфигурацию». Немного подождите, и перед вами откроется структура составляющей.
  4. Переходим непосредственно к созданию копии. Для этого выполняем путь: «Конфигурация» – «Сохранить конфигурацию в файл». Если вам нужна копия всей БД, то переходим в главное меню и нажимаем: «Администрирование» – «Выгрузить информационную базу».
  5. Итогом выполненных операций у вас будет файл, а именно – 1cv8.cf (1cv8.dt). Этот файл вы можете спокойно переносить на другой компьютер, к примеру, с помощью флэш-карты.

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

Второй способ

Если у вас файловая версия 1С, то необходимо:

  • Открыть 1С;
  • Выбрать нужную вам БД, под списком вы увидите путь к файлу в формате «File=”Каталог базы данных”»
  • Полностью скопировать папку с базой данных.

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

Нам нужен файл 1Cv8.1CD, поэтому копируем его.

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

Создание БД из полученной копии

Есть два способа по созданию БД:

  • Простейший. Для этого перенесите на другой компьютер копированный вами файл на флэш-карте, откройте файл в 1С, добавьте базу, а после просто укажите полный каталог или каталог с файлом 1Cv8.1CD.
  • Более сложный, но и более надежный. Используется в том случае, если у вас есть только файл 1cv8.cf (выгруженная конфигурация) или 1cv8.dt (база данных).
  1. Запускаем 1С. Если программа выдает «В списке нет ни одной конфигурации. Добавить?» нажимайте «Да», если на вашем ПК работают файлы, то кликайте «Добавить». Потом находим «Добавление в список существующей базы» и жмем «Далее».
  2. Вводим название БД. Необходимо, чтобы название было понятным и разборчивым, потому что именно оно будет отображаться во всех БД при открытии программы.
  3. Далее нужно определить местонахождение БД. Для этого нажимаем на вариант «На данном компьютере или на компьютере в локальной сети» и спокойно указываем дорогу к папке, в которой будет находиться ваша база.
  4. Папка «База» на данный момент пустая, но ее уже можно увидеть в списке БД. Нужно ее выделить и нажать «конфигуратор». Перед вами появится сообщение «Информационная база не обнаружена, создать новую?», нажмите «ДА».
  5. Дальше переходим: «Конфигурация» – «Открыть конфигурацию». Немного подождите, и перед вами откроется окно конфигурации со структурой всех элементов.
  6. Ну и наконец, по привычной нам схеме загружаем копию конфигурации. Для этого кликаем в главном меню программы: «Конфигурация» – «Загрузить конфигурацию из файла».

Третий способ

Данный способ подойдет только в том случае, если у вас есть копия БД полностью.

  1. Заходим в меню и проделываем путь: «Администрирование» – «Загрузить информационную базу».
  2. На последнем этапе загрузки БД или конфигурации программа автоматически предложит вам обновить файл. Если этого не произошло и окно не появилось, то перейдите: «Конфигурация» – «Обновить конфигурацию базы данных».


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

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

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

Переносим базу 1С

Бывает, возникает ситуация, когда бухгалтеру необходимо работать в 1С на разных компьютерах. Например, бухгалтер может работать то в офисе, то на дому, может обслуживать несколько компаний и работать поочередно в офисах этих компаний. При этом нередко требуется перенос базы 1С с диска ПК на другой компьютер. Способен ли обычный пользователь сделать это самостоятельно, или нужно обязательно приглашать программиста? Ничего сложного в переносе базы нет. Если пользователь будет точно придерживаться алгоритма, то он вполне справится с переносом. Однако, нужно, чтобы на другом компьютере тоже была установлена программа 1С (так называемая платформа 1С). Только тогда перенесенную базу можно будет открыть для работы.

Перенос базы 1С:8 возможен двумя способами. Они подходят для всех конфигураций 1С:8.2 и 8.3.

1. Восстановление базы 1С:8 из копии.

Предварительно нужно сделать копию базы. Для этого войдите в базу в режиме «Конфигуратор». Он доступен из стандартного окна запуска 1С, по кнопке Конфигуратор. Пользователь должен обладать правами администратора или же полными. Если пользователь не был создан, выгрузка тоже получится (в этом случае полные права предоставляются автоматически).

Не бойтесь «случайно» изменить что-то в программе! В типовых версиях 1С по умолчанию отключена возможность изменения конфигурации. Для сохранения копии вам требуется открыть пункт меню Администрирование, а в нем — Выгрузить информационную базу… .

В отобразившемся окне выберите папку, где будет сохранен ваш файл-копия. Имя файла программа предлагает по умолчанию: 1Cv8. Вы можете оставить его или же назвать файл-копию другим именем, на свое усмотрение. Тип файла установлен программой, изменить его нельзя. Затем нажмите Сохранить.

Выгрузка может занять какое-то время, а после ее окончания программа сообщит: «Выгрузка информационной базы в файл завершена». Теперь можете закрыть Конфигуратор.

Копия базы 1С сохранена в виде файла в выбранном вами месте. Он имеет особый тип – «файл для выгружаемых данных 1С» (формат .dt).

Необходима помощь специалистов? Оставьте заявку. Мы с Вами свяжемся

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

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

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

Отметьте «Создание информационной базы без конфигурации…»

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

На последнем этапе нажмите Готово, не меняя указанных в окне параметров. Новая пустая база будет создана и отобразится в списке в окне запуска 1С. Войдите в нее в режиме Конфигуратор.

Вам осталось в эту пустую базу загрузить сохраненную копию. В Конфигураторе откройте меню АдминистрированиеЗагрузить информационную базу.

Укажите файл-копию, который вы скопировали на диск ПК, и нажмите Открыть.

Программа выдаст предупреждение о возможности потери несохраненных данных. При загрузке в пустую базу никакой потери не будет, так как в базе еще нет данных. Нажмите Да. Система загрузит базу из файла-копии.

После окончания загрузки программа сообщит об этом, с вопросом: «Перезапустить Конфигуратор?» Если вы больше не намерены работать в Конфигураторе, ответьте Нет. Окно Конфигуратора закроется.

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

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

Необходима помощь специалистов? Оставьте заявку. Мы с Вами свяжемся

2. Перенос папки с информационной базой.


Другой, более простой способ переноса базы – скопировать ее на другой компьютер. Где же находится текущая база? Это легко узнать: адрес папки, в которой она расположена, отображается внизу окна запуска 1С, если база выделена в списке:

Скопируйте эту папку на другой компьютер. Затем запустите на нем 1С. Все, что вам осталось сделать – «подцепить» новую базу к списку. Для этого нажмите Добавить и выберите теперь уже команду «Добавление в список существующей базы».

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

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

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

Недостаток такого способа в том, что папка с информационной базой занимает намного больше места на диске, чем файл-копия.

Остались вопросы? Мы с радостью поможем Вам в их решении.

Как перенести файлы и настройки с одного компьютера на другой

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

Часто всё сводится к копированию пользователем самых необходимых и важных данных со старого ПК на внешний носитель информации, с последующим копированием на жесткий диск нового компьютера. Такой способ также имеет место быть, но он сопряжен с риском утери данных в процессе и/или в результате переноса информации. А как же быть с приложениями и настройками операционной системы?

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

Инструменты для переноса данных

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

Инструмент с таким функционалом бесплатно предоставляется и компанией Microsoft – это Windows Easy Transfer. И хотя, начиная с Windows 10 он уже отсутствует как встроенная утилита в операционной системе, Microsoft предлагает воспользоваться другим сторонним приложением – PCmover Express.

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

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

Резервное копирование и восстановление файлов

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

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

Просто скопируйте файлы

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

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

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

Облачные хранилища

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

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

Таких сервисов на данный момент много, самые популярные из них Dropbox и Google Drive, а также интегрированный в Windows – Microsoft OneDrive. Можете использовать любой удобный для вас.


Если компьютер вышел из строя

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

Для этого подключите жесткий диск старого компьютера к новому и проверьте как он определяется операционной системой (всё зависит от причин выхода из строя старого ПК). Если он определяется компьютером как ещё один жесткий диск и в нём доступны для использования все файлы – то достаточно осуществить действия, которые описаны в пункте «Просто скопируйте файлы». Только скопировать их можно прямиком на жесткий диск нового компьютера.

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

Если файлы жесткого диска из старого компьютера не отображаются, то восстановить их можно с помощью программы для восстановления данных жесткого диска – Hetman Partition Recovery. Для этого запустите её и просканируйте жесткий диск. Все обнаруженные программой файлы сохраните на новый жесткий диск компьютера.

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

Перенос данных в 1С: как перейти на новую конфигурацию без головной боли

Конец июля является дедлайном для бухгалтеров по сдаче отчетности на III квартал 2020 года. В эту горячую пору – не до обновления программ 1С. Зато когда она заканчивается, можно подумать о перспективах использования более продвинутых редакций и конфигураций, что как раз требует переноса данных.

Основной проблемой при переходе на другую конфигурацию или платформу 1С является необходимость переноса огромного массива информации из старой программы. Как решить этот вопрос наиболее эффективно, с минимальными затратами времени и денег?

Осуществить эту процедуру можно разными способами. В некоторых случаях полезен механизм «1С:Конвертация данных», в других есть смысл обратиться к специализированной компании, которая все сделает под ключ, но это может потребовать приличных расходов. Эти способы не всегда могут подойти именно вам.

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

Переход с 1С 7.7 «Торговля и склад» на 1С 8.x «Управление торговлей»

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

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

Стоимость варьируется от 3000 до 5980 рублей в зависимости от комплектации. Кроме того, возможен вариант покупки с оказанием автором услуги по переносу всех необходимых данных – это обойдется в 13990 рублей.

Переход с 1С:Бухгалтерия 7.7 и 1С:УСН 7.7 на 1С:Бухгалтерия 8

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

Цена – 3500 рублей для 1С:УСН 7.7 и 4500 рублей для 1С:Бухгалтерский учет 7.7.

Переход с 1С:Комплексная конфигурация 7.7 на 1С:ЗУП, 1С:КА и 1С:УПП

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

Стоимость составляет 5000 рублей.

Надеемся, этот материал сделает работу вашей рабочей лошадки более эффективной

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

Обучение дистанционно. Выдаем сертификат. Записывайтесь на курс «Все про управленческий учет: для бухгалтера, директора и ИП». Пока за 3500 вместо 6000 руб.

Перенос файлов конфигурации

Доброго времени суток.

Упал сервер (ошибка БСОД), на котором крутились 10 виртуалок. Загрузился с liveCD, скопировал vhd файлы и их конфигурации (xml всех виртуалок). Импортировал виртуалки на новом серваке, всё заработало, всё гуд.


Виртуалки распределены по пути — D:\restore. Например, виртуалка TEST лежит в D:\restore\TEST. И в этой папке лежит VHD и XML. Другая, например, TEST1 лежит в D:\restore\TEST1 . и так далее.

Вопрос в том, возможно ли перенести конфигурацию вируталок в стандартное место хранения, т.е. в C:\ProgramData\Microsoft\Windows\Hyper-V?

Диск перенести не проблема, вопрос только по поводу конфигурации XML.

Настройка приложений с использованием файлов конфигурации Configuring Apps by using Configuration Files

Среда .NET Framework предоставляет разработчикам и администраторам возможность управления и гибкой настройки способа выполнения приложений с помощью файлов конфигурации. The .NET Framework, through configuration files, gives developers and administrators control and flexibility over the way applications run. Файлы конфигурации имеют формат XML, и при необходимости их можно изменять. Configuration files are XML files that can be changed as needed. Администратор может контролировать, к каким из защищенных ресурсов может осуществлять доступ приложение, какие оно будет использовать версии сборок и где расположены удаленные объекты и приложения. An administrator can control which protected resources an application can access, which versions of assemblies an application will use, and where remote applications and objects are located. Разработчики могут задавать параметры в файлах конфигурации, устраняя необходимость в перекомпиляции приложения при каждом изменении той или иной установки. Developers can put settings in configuration files, eliminating the need to recompile an application every time a setting changes. В этом разделе рассказывается, какие параметры могут быть настроены и для чего может потребоваться настройка приложения. This section describes what can be configured and why configuring an application might be useful.

С помощью классов из пространства имен System.Configuration управляемый код может считывать установки из конфигурационных файлов, но не записывать их в эти файлы. Managed code can use the classes in the System.Configuration namespace to read settings from the configuration files, but not to write settings to those files.

В этом разделе описан синтаксис файлов конфигурации и приведены сведения о трех типах таких файлов: конфигурации компьютера, приложения и безопасности. This topic describes the syntax of configuration files and provides information about the three types of configuration files: machine, application, and security.

Формат файлов конфигурации Configuration File Format

Файлы конфигурации состоят из элементов, которые являются логическими структурами данных, задающими сведения о конфигурации. Configuration files contain elements, which are logical data structures that set configuration information. Начало и конец каждого элемента в файле конфигурации отмечены специальными тегами. Within a configuration file, you use tags to mark the beginning and end of an element. Например, элемент состоит из дочерних элементов . For example, the element consists of child elements . Пустой элемент будет записан как или . An empty element would be written as or .

Как и во всех XML-файлах, в файлах конфигурации учитывается регистр. As with all XML files, the syntax in configuration files is case-sensitive.

Параметры конфигурации задаются с помощью предварительно определенных атрибутов (пар имя-значение) в открывающем теге элемента. You specify configuration settings using predefined attributes, which are name/value pairs inside an element’s start tag. В следующем примере заданы два атрибута ( version и href ) элемента , определяющие для среды выполнения расположение сборок (дополнительные сведения см. в разделе Указание расположения сборки). The following example specifies two attributes ( version and href ) for the element, which specifies where the runtime can locate an assembly (for more information, see Specifying an Assembly’s Location).

Файлы конфигурации компьютеров Machine Configuration Files

В файле конфигурации компьютера, Machine.config, задаются параметры, влияющие на работу компьютера в целом. The machine configuration file, Machine.config, contains settings that apply to an entire computer. Этот файл находится в каталоге %путь установки среды выполнения%\Config. This file is located in the %runtime install path%\Config directory. В файле Machine.config задаются параметры конфигурации для привязки сборок компьютера, встроенных каналов удаленного взаимодействия и ASP.NET. Machine.config contains configuration settings for machine-wide assembly binding, built-in remoting channels, and ASP.NET.

Поиск элемента и других разделов конфигурации, определяемых разработчиками, производится системой конфигурации в первую очередь в файле конфигурации компьютера. The configuration system first looks in the machine configuration file for the element and other configuration sections that a developer might define. Затем поиск выполняется в файле конфигурации приложения. It then looks in the application configuration file. Для облегчения управления файлом конфигурации компьютера рекомендуется переместить эти параметры в файл конфигурации приложения. To keep the machine configuration file manageable, it is best to put these settings in the application configuration file. Однако размещение параметров в файле конфигурации компьютера упрощает управление системой. However, putting the settings in the machine configuration file can make your system more maintainable. Например, при наличии компонентов сторонних производителей, используемых сервером и клиентами, рекомендуется разместить параметры этих компонентов в одном файле. For example, if you have a third-party component that both your client and server application uses, it is easier to put the settings for that component in one place. В этом случае следует задавать параметры в файле конфигурации компьютера, чтобы не дублировать параметры в разных файлах. In this case, the machine configuration file is the appropriate place for the settings, so you don’t have the same settings in two different files.

При развертывании приложения с помощью команды XCOPY файл конфигурации компьютера не копируется. Deploying an application using XCOPY will not copy the settings in the machine configuration file.

Дополнительные сведения об использовании файла конфигурации компьютера средой CLR для привязки сборок см. в разделе Обнаружение сборок в среде выполнения. For more information about how the common language runtime uses the machine configuration file for assembly binding, see How the Runtime Locates Assemblies.

Файлы конфигурации приложений Application Configuration Files

В файле конфигурации приложения находятся параметры приложения. An application configuration file contains settings that are specific to an app. В этом файле содержатся параметры конфигурации, считываемые средой CLR (например, политика привязки сборок, удаленные объекты и т. д.) и приложением. This file includes configuration settings that the common language runtime reads (such as assembly binding policy, remoting objects, and so on), and settings that the app can read.

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

Имя и расположение файла конфигурации приложения зависят от места размещения приложения, которым может быть одно из указанных ниже. The name and location of the application configuration file depend on the app’s host, which can be one of the following:

Приложение, размещенное в исполняемом файле. Executable–hosted app.

Такие приложения имеют два файла конфигурации: исходный файл конфигурации, который изменяется разработчиком во время разработки, и выходной файл, распространяемый с приложением. These apps have two configuration files: a source configuration file, which is modified by the developer during development, and an output file that is distributed with the app.

При разработке в Visual Studio разместите исходный файл конфигурации приложения в каталоге проекта и установите для его свойства Копировать в выходной каталог значение Всегда копировать или Копировать, если новее. When you develop in Visual Studio, place the source configuration file for your app in the project directory and set its Copy To Output Directory property to Copy always or Copy if newer. Имя файла конфигурации — это имя приложения с расширением CONFIG. The name of the configuration file is the name of the app with a .config extension. Например, исходный файл конфигурации приложения myApp.exe должен называться myApp.exe.config. For example, an app called myApp.exe should have a source configuration file called myApp.exe.config.

Visual Studio автоматически копирует исходный файл конфигурации в каталог, где находится скомпилированная сборка, чтобы создать выходной файл конфигурации, развертываемый вместе с приложением. Visual Studio automatically copies the source configuration file to the directory where the compiled assembly is placed to create the output configuration file, which is deployed with the app. В некоторых случаях Visual Studio может изменить выходной файл конфигурации; дополнительные сведения см. в разделе Перенаправление версий сборки на уровне приложения статьи Перенаправление версий сборки. In some cases, Visual Studio may modify the output configuration file; for more information, see the Redirecting assembly versions at the app level section of the Redirecting Assembly Versions article.

Приложение, размещенное в ASP.NET. ASP.NET-hosted app.

Дополнительные сведения о файлах конфигурации ASP.NET см. в разделе Параметры конфигурации ASP.NET. For more information about ASP.NET configuration files, see ASP.NET Configuration Settings.

Приложение, размещенное в Internet Explorer. Internet Explorer-hosted app.


Если для приложения, размещенного в Internet Explorer, определен файл конфигурации, его расположение задается в теге

  • следующим образом: If an app hosted in Internet Explorer has a configuration file, the location of this file is specified in a
  • tag with the following syntax:

    В этом теге location — это URL-адрес файла конфигурации. In this tag, location is a URL to the configuration file. Таким образом задается базовая папка приложения. This sets the app base. Файл конфигурации должен находиться на том же веб-сайте, что и приложение. The configuration file must be located on the same website as the app.

    Файлы конфигурации безопасности Security Configuration Files

    В файлах конфигурации безопасности содержатся сведения об иерархии групп кода и наборах разрешений, связанных с уровнем политики. Security configuration files contain information about the code group hierarchy and permission sets associated with a policy level. Для изменения политики безопасности настоятельно рекомендуется использовать средство политики безопасности доступа кода (Caspol.exe), что гарантирует целостность файлов конфигурации безопасности. We strongly recommend that you use the Code Access Security Policy tool (Caspol.exe) to modify security policy to ensure that policy changes do not corrupt the security configuration files.

    Начиная с .NET Framework 4, файлы конфигурации безопасности существуют только в том случае, если изменилась политика безопасности. Starting with the .NET Framework 4, the security configuration files are present only if security policy has been changed.

    Ниже приведено расположение файлов конфигурации безопасности. The security configuration files are in the following locations:

    Файл конфигурации политики предприятия: %путь-установки-среды-выполнения%\Config\Enterprisesec.config Enterprise policy configuration file: %runtime-install-path%\Config\Enterprisesec.config

    Файл конфигурации политики компьютера: %путь-установки-среды-выполнения%\Config\Security.config Machine policy configuration file: %runtime-install-path%\Config\Security.config

    Файл конфигурации политики пользователя: %USERPROFILE%\Application data\Microsoft\CLR security config\vxx.xx\Security.config User policy configuration file: %USERPROFILE%\Application data\Microsoft\CLR security config\vxx.xx\Security.config

    В этом разделе In This Section

    Практическое руководство. Обнаружение сборок с помощью функции DEVPATH How to: Locate Assemblies by Using DEVPATH
    Описание процесса настройки среды выполнения для использования переменной среды DEVPATH при поиске сборок. Describes how to direct the runtime to use the DEVPATH environment variable when searching for assemblies.

    Перенаправление версий сборки Redirecting Assembly Versions
    Инструкции по указанию местоположения и версии сборки, которая должна использоваться приложением. Describes how to specify the location of an assembly and which version of an assembly to use.

    Указание расположения сборки Specifying an Assembly’s Location
    Сведения о том, как указать среде выполнения, где она должна осуществлять поиск сборки. Describes how to specify where the runtime should search for an assembly.

    Настройка криптографических классов Configuring Cryptography Classes
    Описание процесса сопоставления имени алгоритма криптографическому классу и идентификатора объекта в криптографическому алгоритму. Describes how to map an algorithm name to a cryptography class and an object identifier to a cryptography algorithm.

    Практическое руководство. Создание политики издателя How to: Create a Publisher Policy
    Сведения о том, куда и каким образом нужно добавить файл политики издателя, чтобы задать перенаправление сборки и параметры базового каталога кода. Describes when and how you should add a publisher policy file to specify assembly redirection and code base settings.

    Схема файла конфигурации Configuration File Schema
    Описывается иерархия схемы для запуска, среды выполнения, сети и других типов параметров конфигурации. Describes the schema hierarchy for startup, runtime, network, and other types of configuration settings.

    Перенос файлов конфигурации

    Глобальный файл конфигурации, php3.ini , изменил название на php.ini .

    В файле конфигурации сервера Apache есть ещё небольшие изменения. MIME-типы, распознаваемые PHP-модулем, изменены.

    Ваши файлы конфигурации могут работать в обеих версиях PHP (в зависимости от того, какая в данный момент скомпилирована на сервере), используя следующий синтаксис:

    Кроме того, имена директив PHP для Apache изменены.

    Начиная с PHP 4.0, имеются только 4 директивы Apache, имеющие отношение к PHP:

    Есть два отличия между Admin-значениями и не-Аdmin-значениями:

    Admin-значения (или флаги) могут появляться только в общих серверных файлах конфигурации Аpache (например, httpd.conf).


    Стандартные значения (или флаги) не могут управлять некоторыми директивами PHP, например — в безопасном режиме/safe mode (если вы сможете переопределить настройки safe mode в файлах .htaccess, это разрушит предназначение режима safe-mode). В отличие от этого, Admin-значения могут модифицировать любые директивы PHP.

    Для облегчения процесса переноса, PHP 4 в имеются скрипты, которые конвертируют вашу конфигурацию Apache и файлы .htaccess для работы как в PHP 3, так и в PHP 4. Эти скрипты НЕ конвертируют строки с mime-типами! Вы должны сделать это сами.

    Для конвертации ваших файлов конфигурации Apache запустите скрипт apconf-conv.sh (находится в директории scripts/apache/). Например:

    Ваш оригинальный файл конфигурации будет сохранён как httpd.conf.orig.

    Для конвертации ваших .htaccess-файлов запустите скрипт aphtaccess-conv.sh (также находится в директории scripts/apache/):

    И так же ваши старые .htaccess-файлы будут сохранены с расширением .orig.

    Скрипт конвертации требует наличия установленного awk.


    Назад Оглавление Вперёд
    Конкурентный запуск
    PHP 3 и PHP 4
    Вверх Поведение разборщика

    Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:

    Универсальный способ переноса ОС Windows 7 на новую платформу

    Задача

    Описать быстрый и максимально универсальный способ переноса установленной Windows на произвольную аппаратную платформу.

    Границы применимости

    ОС Windows 7. Теоретически, Windows 8, Server 2008, 2008 R2. 64-битные ОС можно перенести только на 64-битные платформы.

    Описание задачи

    Плохие советы

    Хорошие советы

    • Убедиться, что на исходной и целевой системе в настройках BIOS установлены одинаковые режимы AHCI
      Controller Mode : Compatible, AHCI Mode: Disabled, SATA Native Mode: Disable
      или
      Controller Mode : Enhanced, AHCI Mode: Enabled, SATA Native Mode: Enabled
    • Убедиться, что в настройках системы установлен Standard AHCI controller
      Пуск — Панель Управления — Система — Диспетчер устройств — Контроллеры IDE/ATAPI

    Правильная реализация переноса

    Требования:
    1. Дистрибутив Windows, аналогичный установленному
    2. Носитель информации, подходящий для временной установки на него Windows
    Процесс
    1. Подключить временный носитель информации к новой платформе и произвести начальную установку Windows на него.
    2. Экспортировать в файл куст реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase
    3. Импортировать файл с кустом реестра на старой машине
    4. Переустановить жесткий диск с Windows со старой на новую машину
    Пояснение:

    Основной проблемой при запуске Windows на новой платформе становится неспособность Windows идентифицировать правильные драйверы к аппаратным компонентам новой платформы. В нормальном случае, ОС затем смотрит идентификаторы аппаратуры и устанавливает соответствующий стандартный драйвер. Если, в силу многих причин, ОС не имеет информации по драйверам, соответствующим текущим идентификаторам оборудования, то продолжает использовать старые драйверы. Импортируя ключ реестра с соответствующими идентификаторами мы заставляем систему «опознать» наше оборудование и подключить соответствующий драйвер (или стандартный, если драйвер не найден)

    Дополнительно:
    • Можно установить новый Windows на тот же самый жесткий диск (только в другую директорию, нежели переносимый дистрибутив), экспортировать куст реестра в файл, загрузить диск на предыдущей машине и импортировать данные в реестр из файла
    • Можно провести всю операцию непосредственно на новой платформе, если использовать ERD Commander (Он же Microsoft DART)
    • Для каждой версии Windows есть соответствующий DART. Вот хорошая статья. Ссылку на дистрибутив DART можно спокойно нагуглить
    • Если, по какой-то причине, невозможно перенести файл с данными из реестра на жесткий диск, то существует способ встроить его непосредственно в boot.wim DART’а. Для этого следует использовать GImageX

    Справочная информация

    Работоспособность способа проверена при переносе Windows 7 Ultimate SP1, при переносе c nForce+AMD Athlon64x2 на Intel B75 + Celeron G1610. Ниже приведены ссылки на материалы, использованные при подготовке статьи:

    Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

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