Как изменить каталог временных файлов на сервере 1С:Предприятие?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Понимание архитектуры временных файлов и очистка srvinfo

Прежде чем приступать к изменениям, важно осознать, что каталог временных файлов сервера 1С и tempdb SQL Server — это разные объекты. Перенос tempdb разгружает диск, на котором установлена база данных, но никак не влияет на файлы, создаваемые процессом rphost (рабочим процессом сервера 1С). Для комплексной очистки диска C: необходимо настраивать оба компонента.

Способ 1: Изменение системных переменных среды

Этот метод является классическим для Windows-систем. Служба сервера 1С 1C:Enterprise 8.3 Server Agent при запуске считывает переменные окружения пользователя, от имени которого она работает. Обычно это учетная запись USR1CV8 (при необходимости установите лицензию разработчика на сервер).

  1. Остановите службу сервера 1С через оснастку services.msc или консоль администрирования кластера.
  2. Войдите в систему под учетной записью, от имени которой запущена служба (или используйте учетную запись администратора для изменения системных переменных).
  3. Откройте «Свойства системы» -> «Дополнительно» -> «Переменные среды».
  4. Измените значения переменных TEMP и TMP, указав новый путь на другом диске (например, D:\1C_Temp).
  5. Важно: убедитесь, что созданная папка существует и пользователю USR1CV8 предоставлены полные права доступа (чтение, запись, изменение).
  6. Перезапустите службу сервера 1С.

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

Способ 2: Использование символьных ссылок (mklink)

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

Разберем процесс выполнения команды:

  1. Остановите службу 1С.
  2. Удалите или переименуйте существующую папку C:\USR1CV8\AppData\Local\Temp.
  3. Запустите командную строку от имени администратора.
  4. Выполните команду создания символической ссылки:

mklink /J "C:\USR1CV8\AppData\Local\Temp" "D:\New_Temp_Folder"

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

Важные рекомендации при настройке

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

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

← На главную