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

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

Обработка: ТранспортСообщенийОбменаFILE: Ошибка при создании временного каталога

Каталог временных файлов не существует.

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

«Каталог сообщений синхронизации для Windows».

Пробовали указывать локальные диски, настраивали общий доступ для всех со всеми правами. Локальная копия базы выгружает всё нормально. КаталогВременныхФайлов() — С:WindowsTemp

Вероятно, проблема с настройками скуля? Где копать?

Автор strelok_stv, 09 мая 2020, 07:34

0 Пользователей и 1 гость просматривают эту тему.

Всем привет.

У меня установлен мини сервер на ubuntu + postgresql, пытаюсь настроить синхронизацию между УНФ и БП.
После указания пути к сетевому каталогу

     mkdir /sync
     chown usr1cv8:grp1cv8 /sync
     chmod 777 /sync

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

[obmen]
    comment =share for 1c exchange
    browseable = no
    writable = yes
    path = /sync
    guest ok = no
    create mask = 0777

Проверил доступ под пользователем usr1cv8 с сервера(ubuntu 20.04) и с клиента (win10) шара подключается, доступ есть, все пишется, стирается и снова пишется. Пробовал из диалогового окна самой 1с-ки прописать путь и имя файла (сначала на как подключенный сетевой диск, потом просто указывал сетевой путь (192.168.1.150obmen, на шару заходит без проблем и файлы можно туда сохранить и также удалить можно, но сохранить файл с настройками так и не получается ни на локальном диске ни на сетевом, может что-то еще нужно прописать? Подскажите пожалуйста.

Заранее всем спасибо.   


Цитата: strelok_stv от 03 мая 2020, 14:00
Событие:       Данные.Удаление.
Метаданные: План обмена. Синхронизация данных через универсальный формат
Данные:        <Объект не найден> (35:0e99000c29268d3c11ea8d2ad3a339ce)

неправильно работает синхронизация удаленных объектов.
Нужно найти обработку РегистрацияИзмененийДляОбменаДанными.epf (может быть в составе конфигурации или на ИТС). Снять регистрацию для удаленных объектов. (придется просмотреть все дерево метаданных)
и должно пойти.
можно написать свою обработку.

ВыбратьИзменения
и т.д.

Спасибо за Сказать спасибо


Цитата: alex0402 от 10 мая 2020, 20:48
Снять регистрацию для удаленных объектов. (придется просмотреть все дерево метаданных)

Для этого не надо пересматривать всё дерево + сделав по написанному ничего не исправится!
(При некорректной настройке синхронизации обычно проще всего )
Надо удалить и настроить  корректно заново синхронизацию, а именно сопоставление данных во время начальой настройки синхронизации, которая настроена некорректно

Но настройки 1С вряд ли имеют отношение к проблеме:

  • Цитата: strelok_stv от 09 мая 2020, 07:34но сохранить файл с настройками так и не получается ни на локальном диске ни на сетевом, может что-то еще нужно прописать? 

    Я даже не понял о каком файле и каких именно настройках идёт речь?
    И при чём тут ваще настройки 1С

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

Добавлено: 11 мая 2020, 06:49


Вообще , это письмо «на деревню дедущке»!
Версии — какие?
Какалого ошибок проверяли?


Цитата: Геннадий ОбьГЭС от 11 мая 2020, 05:34

Цитата: alex0402 от 10 мая 2020, 20:48
Снять регистрацию для удаленных объектов. (придется просмотреть все дерево метаданных)

Для этого не надо пересматривать всё дерево + сделав по написанному ничего не исправится!
(При некорректной настройке синхронизации обычно проще всего )
Надо удалить и настроить  корректно заново синхронизацию, а именно сопоставление данных во время начальой настройки синхронизации, которая настроена некорректно

Но настройки 1С вряд ли имеют отношение к проблеме:

  • Цитата: strelok_stv от 09 мая 2020, 07:34но сохранить файл с настройками так и не получается ни на локальном диске ни на сетевом, может что-то еще нужно прописать? 

    Я даже не понял о каком файле и каких именно настройках идёт речь?
    И при чём тут ваще настройки 1С

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

Добавлено: 11 мая 2020, 06:49


Вообще , это письмо «на деревню дедущке»!
Версии — какие?
Какалого ошибок проверяли?

Минисервер 1С:Предприятие 8.3 (8.3.16.1224)
УНФ 1.6 (1.6.20.123)
БП  3.0 (3.0.77.56)

Настройку пробую сделать штатными средствами см.скрин(Настройка подключения).

Ошибку подключения уже победил, проблема отпала.
Осталась одна ошибка см. скрин (ошибка сохранения файла настроек подключения).

В журнале регистрации по этому поводу есть вот такая запись:

    Обработка: ТранспортСообщенийОбменаFILE: Ошибка при создании временного каталога
    Каталог временных файлов не существует.
    Необходимо убедиться, что в настройках программы задано правильное значение параметра
    «Каталог сообщений синхронизации для Linux».

В каком формате и где, только на стороне клиента или на стороне сервера тоже нужно указывать каталог временных сообщений для Linux?

Заранее благодарю.

Обращался к специалистам по 1с, т.к. сам не силен в этой области, не помогли. Цитирую, «Поставьте виндовс сервер и не будет у вас никаких проблем, понавыдумывали тут ерунду. Сервер на линуксе вообще работает очень не стабильно, и настраивать его нужно постоянно, все время что-то ломается. Насобирайте денег и купите винду!»

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


Цитата: Геннадий ОбьГЭС от 11 мая 2020, 05:34

Я даже не понял о каком файле и каких именно настройках идёт речь?
И при чём тут ваще настройки 1С

Если не знаешь какой файл то пойди почитай документацию.

Добавлено: 11 мая 2020, 12:45


Цитата: strelok_stv от 11 мая 2020, 10:19

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

Линукс вещь классная тут и спорить не хрен.  У тебя все проходит до момента сохранения настроек? Именно файл с настройками не возможно сохранить? А если его попробовать сохранить к себе на комп, потом получится скопировать на сетевой диск? В консоли перейди в нужный каталог и покажи вывод ls -l.

Добавлено: 11 мая 2020, 13:01


В константах «Каталог сообщений синхронизации для Linux» какой путь проверь.

Добавлено: 11 мая 2020, 13:03


И на последок, попробуй сделать не с УНФ а с БП первичную настройку, та же ошибка будет или нет?


Каког с зарегистрированный неисправленными ошибками по синхронизации  и способами их исправления / обхода читали?



Цитата: DmitriyF от 11 мая 2020, 12:42

Цитата: Геннадий ОбьГЭС от 11 мая 2020, 05:34

Я даже не понял о каком файле и каких именно настройках идёт речь?
И при чём тут ваще настройки 1С

Если не знаешь какой файл то пойди почитай документацию.

Добавлено: 11 мая 2020, 12:45


Цитата: strelok_stv от 11 мая 2020, 10:19

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

Линукс вещь классная тут и спорить не хрен.  У тебя все проходит до момента сохранения настроек? Именно файл с настройками не возможно сохранить? А если его попробовать сохранить к себе на комп, потом получится скопировать на сетевой диск? В консоли перейди в нужный каталог и покажи вывод ls -l.

Добавлено: 11 мая 2020, 13:01


В константах «Каталог сообщений синхронизации для Linux» какой путь проверь.

Добавлено: 11 мая 2020, 13:03


И на последок, попробуй сделать не с УНФ а с БП первичную настройку, та же ошибка будет или нет?

user@server-1c:/sync$ ls -la
total 16
drwxrwxrwx  4 usr1cv8 grp1cv8 4096 мая 11 10:33 .
drwxr-xr-x 21 root    root    4096 мая  5 13:44 ..
drwxrwxrwx  2 usr1cv8 grp1cv8 4096 мая  3 13:26 sync-ip
drwxrwxrwx  2 usr1cv8 grp1cv8 4096 мая  5 21:27 sync-ooo

В начальном окне «синхронизация  с программами 1С:Предприятие и РИБ», пункт: Под управлением ОС Linux: я пробовал несколько вариантов:
1. 192.168.1.39obmen — не прокатило
2. smb:192.168.1.39obmen -на всякий случай указал протокол, но все равно не прокатило.
3. X: (заранее смонтировал эту папку через самбу на виндовую машину) — не прокатило
4. /sync — не прокатило (думал прокатит по аналогии с папкой обмена, которую указываем в разделе «Синхронизация данных через локальный или сетевой каталог» (скрин приложил)
5. ftp://192.168.1.39/ — поднял ftp сервер, тоже не помогло.
6. c:temp — тоже пробовал, не прошло.

как правильно его прописать нигде пока информации не нашел, из-за этого все ошибки и лезут. Может этот путь нужно еще и на стороне сервера указывать и на стороне клиента

Пробовал все те же действия из БП, но ничего не получилось.

Понимаю, что нужно правильно путь прописать, сейчас ищу как это сделать.



Цитата: DmitriyF от 11 мая 2020, 23:34

Цитата: strelok_stv от 11 мая 2020, 15:38
Понимаю, что нужно правильно путь прописать, сейчас ищу как это сделать.

У тебя сервер с GUI?

нет

Добавлено: 12 мая 2020, 18:45


Всем очень добрый вечер!
:zebzdr::zebzdr::zebzdr::zebzdr::zebzdr::zebzdr: УРА, ТОВАРИЩИ, УРА.:zebzdr::zebzdr::zebzdr::zebzdr::zebzdr::zebzdr:

Победил я эту заразу, синхронизация заработала.

РЕЦЕПТ:

1. На стороне сервера:
1.1. Переопределяем каталог для хранения временных файлов и проверяем чтобы к нему был доступ rw, на сколько я понял это обязательно, потому что при перезагрузке системный темп затирается.
1.2. Создаем каталог и пускаем в него пользователя от которого запускается сервер (usr1cv8).
1.3. Устанавливаем и настраиваем самбу на папку которую создали в п.2.
1.4. usr1cv8 добавить в smbusers.

2. На стороне клиента:
2.1. В настройках синхронизации указываем путь к каталогу в формате командной строки linux.
2.2. В самой синхронизации указываем путь к каталогу также в формате командной строки linux.
2.3. Подключаем как сетевой диск нашу папку на сервере через самбу.
2.4. В последнем окне где указываем префиксы баз и место сохранения файла с настройками, место указывать в формате винды которое мы заранее подключили как сетевой диск с см. п.2.3.

Если вы по какой-то причине наткнетесь на то, что путь к общему каталогу временных файлов «Под управлением Linux» прописали раньше в п 2.1. и теперь не можете изменить значение на нужное вам, то делайте дамп базы, и ищите там значение которое вам нужно изменить, потом меняйте его на нужное вам. У меня база на postgresql крутится я менял через psql, проблем не возникло. По другому не придумал как это сделать.


На чтение 4 мин. Просмотров 4.2k. Опубликовано 03.09.2019

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

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

Эта проблема обычно возникает, когда программное решение устанавливается через исполняемый файл. Когда отображается сообщение об ошибке, вам просто нужно закрыть его, но это не позволит вам продолжить установку. Эта ошибка может возникать в Windows 7, 8 и 10.

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

Содержание

  1. Что делать, если вы не можете создать временный каталог на ПК
  2. Решение 1. Выберите Запуск от имени администратора.
  3. Решение 2. Создайте новую папку Temp и измените переменные
  4. Решение 3: Изменить контроль над папкой TEMP
  5. Решение 4. Подтвердите включение наследуемых разрешений в папку Temp

Что делать, если вы не можете создать временный каталог на ПК

Решение 1. Выберите Запуск от имени администратора.

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

Это можно легко обойти с помощью этих нескольких шагов:

  1. Ищите исполняемый файл, который вы хотите установить
  2. Щелкните правой кнопкой мыши по нему и в контекстном меню выберите «Запуск от имени администратора».

Это решение должно помочь вам очистить сообщение об ошибке и без проблем установить программное обеспечение.

– СВЯЗАННО: Как открыть временные файлы Интернета в Windows 10

Решение 2. Создайте новую папку Temp и измените переменные

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

  1. Введите диск C: и создайте новую папку, переименуйте ее в Temp (переключите C: с диска, на котором установлена ​​ваша ОС)
  2. Нажмите правой кнопкой мыши на Этот компьютер и выберите Свойства в контексте меню.
  3. С левой стороны вы увидите ссылку Дополнительные настройки , нажмите на нее
  4. Нажмите на вкладку “Дополнительно” в окне и выберите Переменные среды.
  5. Дважды щелкните TMP в пользовательских переменных
  6. Значение, которое вы увидите, должно быть % USERPROFILE% AppDataLocalTemp . Измените это на C: Temp. Затем закройте окно, нажав ОК.

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

Решение 3: Изменить контроль над папкой TEMP

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и вашим именем пользователя будет User, также адрес в проводнике должно быть указано « C: UsersUserAppDataLocal »
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите Безопасность .
  4. В окне безопасности нажмите Все .
  5. Нажмите «Изменить» и убедитесь, что выбрано все поле «Полный доступ», затем нажмите «ОК» для сохранения.

Это должно дать вам полный доступ к папке Temp и решить проблему с ошибкой 5.

– СВЯЗАННО: Как удалить временные файлы с помощью Очистки диска в Windows 10, 8, 7

Решение 4. Подтвердите включение наследуемых разрешений в папку Temp

Как и в предыдущем решении, выполните следующие действия:

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и вашим именем пользователя будет User, также адрес в проводнике должно быть указано «C: UsersUserAppDataLocal»
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите Безопасность .
  4. Нажмите «Дополнительно» для просмотра разрешений.
  5. В разрешениях должны быть СИСТЕМА, Администратор и Пользователь. Все они должны иметь полный контроль и наследоваться от C: UsersUser
  6. Найдите «Включить наследуемые разрешения» из родительского выбора этого объекта, нажмите «Продолжить», нажмите «Применить» и затем нажмите «ОК», чтобы сохранить настройку.

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

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

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

На чтение 3 мин. Просмотров 323 Опубликовано 15.12.2019

Однажды, после переноса сайта на 1С Битрикс появилась проблема – файлы перестали загружаться. Сайт переносил хостер так как тогда я не работал с Битриксом. После переноса появилась ошибка «Ошибка! Временная папка не существует» или не создан временный каталог для загрузки Битрикс.

Содержание

  1. Как решить проблему
  2. Если временная папка не существует
  3. Не создан временный каталог для загрузки

Как решить проблему

Итак, в Битрике как во многих CMS (системах управления контентом) существует временная папка для загрузки файлов – tmp.

Путь к данной папке прописан в файле dbconn.php, сам файл находится в :

Открываем файл и видим в самом низу строку

define(«BX_TEMPORARY_FILES_DIRECTORY», «тут будет прописан путь к временной папке»); например /bitrix/tmp

Далее необходимо убедится в том, что такая папка существует.

Если временная папка не существует

Создаем папку, где создавать – смотрим в пути. Владельцем папки должен быть пользователь который устанавливал (или переносил) сайт. Обычно это не root, а bitrix. Права для папки – 0755.

В принципе папку можно создать где вам угодно, после чего скопировать путь и прописать его в BX_TEMPORARY_FILES_DIRECTORY.

Если папка существует – смотрим права и владельца.

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

find /home/bitrix/www -type f -exec chown bitrix:bitrix <> ;

find /home/bitrix/www -type d -exec chown bitrix:bitrix <> ;

find /home/bitrix/www -type f -exec chmod 644 <> ;

find /home/bitrix/www -type d -exec chmod 755 <> ;

  • /home/bitrix/www – это путь до вашего сайта,
  • -type f … — назначение прав,
  • bitrix:bitrix – пользователь:группа в которую входит пользователь.

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

Не создан временный каталог для загрузки

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

Решение:

Проверить права доступа к папке для временных файлов.
Проверить в файле — /bitrix/php_interface/dbconn.php настройку параметра

P.S. Указывается абсолютный путь к папке на хостинге. Например /var/www/site/php-tmp/

Можно попробовать закомментировать строку define(«BX_TEMPORARY_FILES_DIRECTORY», «. «);, «Битрикс» должен будет взять настройку из настроек сервера.

После переноса сайта на другой хостинг, Bitrix перестал сохраняются/обновлять превью и детальное изображение (PREVIEW_PICTURE и DETAIL_PICTURE)

Ошибок не выдает, права на все по максимуму.

Проблема оказалась в том, что у битрикса, в файле /bitrix/php_interface/dbconn.php, «гвоздями прибит» путь до темповой директории:

Как не странно указание верного пути тоже не помогло.

Решение: закомментировать данную строку:

by Madalina Dinita

Madalina has been a Windows fan ever since she got her hands on her first Windows XP computer. She is interested in all things technology, especially emerging technologies… read more


Published on February 13, 2019

Cannot create temporary directory

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer’s security and performance
  • Restoro has been downloaded by 0 readers this month.

As usual, mostly for new users, there are a lot of errors messages and notifications encountered every day, especially on Windows 10. This particular fix has to do with helping you resolve the error encountered when trying to create a temporary directory on Windows 10.

Having an error when trying to create a temporary directory connotes that there is a challenge with the permissions of your user account. This error is usually displayed with a message – unable to execute files in the temporary directory.

This issue is usually encountered when a software solution is installed through an executable file. When the error message is displayed, you just have to close it, but this won’t permit you to proceed with the installation. This error can be encountered on Windows 7, 8, and 10.

This error message means that your system had been configured to block the setup. No need to panic, because this is only a configuration error and not a major error. Nevertheless, to enable you to continue with the installation process, there are a few things that you can do to fix this error. Below are few methods that can be utilized to clear off the error message.

What to do if you can’t create a temporary directory on PC

Solution 1: Select Run as administrator

This should be a very quick fix for you in case you are in a hurry to get your installation done and have no time for more extensive solutions. As said earlier, the error signal means there is a problem with the permissions.

This can be easily bypassed with these few steps:

  1. Look for the executable file that you want to install
  2. Right click on it and from the context menu, select Run as administrator.run as administrator adobe premier pro editing modes not found

This solution should be able to help you clear the error message and make you install your software without any issue.

— RELATED: How to open Temporary Internet Files in Windows 10

Solution 2: Create a new Temp folder and change the variables

Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

Creating a new Temp folder and changing the variables is the best option if the error signal clearly says that there is a problem with the temporary directory. Follow these steps carefully and get the error out of your way:

  1. Enter the C: drive and create a new folder, rename it as Temp (switch C: with the drive your OS is installed)
  2. Right-click on This PC and select Properties from the menu context
  3. You’ll see an Advanced Settings link on the left side, click on itadvanced system settings widnows 10
  4. Click on the Advanced Tab in the window, and click on the Environment Variablessystem properties environment variables
  5. Double click TMP in the User variables
  6. The value you will see should be %USERPROFILE%AppDataLocalTemp. Change that to C:Temp. Then, close the window by pressing OK.

After all, try to install the program, it should be able to work perfectly without any issue.

Solution 3: Change the control over the TEMP folder

  1. In the drive where your OS is installed, enter your user’s folder and search for the AppData folder, in which you will find a local in the, if your OS is installed in the C: partition and your username will be User, also the address in the File Explorer should be “C:UsersUserAppDataLocal
  2. Search for the Temp folder inside, right-click and select properties from the menu
  3. In the properties window, click on Security
  4. In the security window, click on Everyone
  5. Click on Edit and ensure that all the Full Control box is selected, then click on OK to save.

This should give you full access to the Temp folder and resolve the error 5 permission problem.

— RELATED: How to delete temporary files using Disk Cleanup on Windows 10, 8, 7

Solution 4: Confirm the Include inheritable permissions in the Temp folder

Just like the previous solution, follow these steps:

  1. In the drive where your OS is installed, enter your user’s folder and search for the AppData folder, in which you will find a local in the, if your OS is installed in the C: partition and your username will be User, also the address in the File Explorer should be “C:UsersUserAppDataLocal”
  2. Search for the Temp folder inside, right-click and select properties from the menu
  3. In the properties window, click on Security
  4. Click on Advanced to view the permissions.appdata security advanced
  5. In the permissions, there should be SYSTEM, Administrator and User. All these must have full control and inherited from the C:UsersUser
  6. Look for the Include inheritable permissions from this object’s parent selection, click Continue, click on Apply and then press OK to save the setting.

By now, you should already have access to write to the directory which provides you an instant remedy this error.

Handling Windows’ permissions can be very complicated for an individual that doesn’t know much about it. Being able to set up permissions properly will help you not allow you against making serious damage to the OS.

Notwithstanding, these proffered solutions, when followed properly will enable you to fix the error of not being able to create temporary directory encountered on Windows 10.

RELATED GUIDES YOU NEED TO CHECK OUT:

  • How to reset temporary internet files location to default
  • How to turn off reserved storage in Windows 10 19H1
  • Delete Outlook Temporary Files on Windows 10

newsletter icon

Newsletter

by Madalina Dinita

Madalina has been a Windows fan ever since she got her hands on her first Windows XP computer. She is interested in all things technology, especially emerging technologies… read more


Published on February 13, 2019

Cannot create temporary directory

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer’s security and performance
  • Restoro has been downloaded by 0 readers this month.

As usual, mostly for new users, there are a lot of errors messages and notifications encountered every day, especially on Windows 10. This particular fix has to do with helping you resolve the error encountered when trying to create a temporary directory on Windows 10.

Having an error when trying to create a temporary directory connotes that there is a challenge with the permissions of your user account. This error is usually displayed with a message – unable to execute files in the temporary directory.

This issue is usually encountered when a software solution is installed through an executable file. When the error message is displayed, you just have to close it, but this won’t permit you to proceed with the installation. This error can be encountered on Windows 7, 8, and 10.

This error message means that your system had been configured to block the setup. No need to panic, because this is only a configuration error and not a major error. Nevertheless, to enable you to continue with the installation process, there are a few things that you can do to fix this error. Below are few methods that can be utilized to clear off the error message.

What to do if you can’t create a temporary directory on PC

Solution 1: Select Run as administrator

This should be a very quick fix for you in case you are in a hurry to get your installation done and have no time for more extensive solutions. As said earlier, the error signal means there is a problem with the permissions.

This can be easily bypassed with these few steps:

  1. Look for the executable file that you want to install
  2. Right click on it and from the context menu, select Run as administrator.run as administrator adobe premier pro editing modes not found

This solution should be able to help you clear the error message and make you install your software without any issue.

— RELATED: How to open Temporary Internet Files in Windows 10

Solution 2: Create a new Temp folder and change the variables

Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

Creating a new Temp folder and changing the variables is the best option if the error signal clearly says that there is a problem with the temporary directory. Follow these steps carefully and get the error out of your way:

  1. Enter the C: drive and create a new folder, rename it as Temp (switch C: with the drive your OS is installed)
  2. Right-click on This PC and select Properties from the menu context
  3. You’ll see an Advanced Settings link on the left side, click on itadvanced system settings widnows 10
  4. Click on the Advanced Tab in the window, and click on the Environment Variablessystem properties environment variables
  5. Double click TMP in the User variables
  6. The value you will see should be %USERPROFILE%AppDataLocalTemp. Change that to C:Temp. Then, close the window by pressing OK.

After all, try to install the program, it should be able to work perfectly without any issue.

Solution 3: Change the control over the TEMP folder

  1. In the drive where your OS is installed, enter your user’s folder and search for the AppData folder, in which you will find a local in the, if your OS is installed in the C: partition and your username will be User, also the address in the File Explorer should be “C:UsersUserAppDataLocal
  2. Search for the Temp folder inside, right-click and select properties from the menu
  3. In the properties window, click on Security
  4. In the security window, click on Everyone
  5. Click on Edit and ensure that all the Full Control box is selected, then click on OK to save.

This should give you full access to the Temp folder and resolve the error 5 permission problem.

— RELATED: How to delete temporary files using Disk Cleanup on Windows 10, 8, 7

Solution 4: Confirm the Include inheritable permissions in the Temp folder

Just like the previous solution, follow these steps:

  1. In the drive where your OS is installed, enter your user’s folder and search for the AppData folder, in which you will find a local in the, if your OS is installed in the C: partition and your username will be User, also the address in the File Explorer should be “C:UsersUserAppDataLocal”
  2. Search for the Temp folder inside, right-click and select properties from the menu
  3. In the properties window, click on Security
  4. Click on Advanced to view the permissions.appdata security advanced
  5. In the permissions, there should be SYSTEM, Administrator and User. All these must have full control and inherited from the C:UsersUser
  6. Look for the Include inheritable permissions from this object’s parent selection, click Continue, click on Apply and then press OK to save the setting.

By now, you should already have access to write to the directory which provides you an instant remedy this error.

Handling Windows’ permissions can be very complicated for an individual that doesn’t know much about it. Being able to set up permissions properly will help you not allow you against making serious damage to the OS.

Notwithstanding, these proffered solutions, when followed properly will enable you to fix the error of not being able to create temporary directory encountered on Windows 10.

RELATED GUIDES YOU NEED TO CHECK OUT:

  • How to reset temporary internet files location to default
  • How to turn off reserved storage in Windows 10 19H1
  • Delete Outlook Temporary Files on Windows 10

newsletter icon

Newsletter

Однажды, после переноса сайта на 1С Битрикс появилась проблема – файлы перестали загружаться. Сайт переносил хостер так как тогда я не работал с Битриксом. После переноса появилась ошибка «Ошибка! Временная папка не существует» или не создан временный каталог для загрузки Битрикс.

Как решить проблему

Итак, в Битрике как во многих CMS (системах управления контентом) существует временная папка для загрузки файлов – tmp.

Путь к данной папке прописан в файле dbconn.php, сам файл находится в :

имя_сайта/bitrix/php_interface

Открываем файл и видим в самом низу строку

define(«BX_TEMPORARY_FILES_DIRECTORY», «тут будет прописан путь к временной папке»); например /bitrix/tmp

Далее необходимо убедится в том, что такая папка существует.

Если временная папка не существует

Создаем папку, где создавать – смотрим в пути. Владельцем папки должен быть пользователь который устанавливал (или переносил) сайт. Обычно это не root, а bitrix. Права для папки – 0755.

В принципе папку можно создать где вам угодно, после чего скопировать путь и прописать его в BX_TEMPORARY_FILES_DIRECTORY.

Если папка существует – смотрим права и владельца.

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

find /home/bitrix/www -type f -exec chown bitrix:bitrix {} ;

find /home/bitrix/www -type d -exec chown bitrix:bitrix {} ;

find /home/bitrix/www -type f -exec chmod 644 {} ;

find /home/bitrix/www -type d -exec chmod 755 {} ;

Где:

  • /home/bitrix/www – это путь до вашего сайта,
  • -type f … — назначение прав,
  • bitrix:bitrix – пользователь:группа в которую входит пользователь.

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

Используя сайт abuzov.ru, вы даете согласие на работу с cookie, Яндекс.Метрикой, Google Analytics для сбора технических данных.OKПодробнее

Автор strelok_stv, 09 мая 2020, 07:34

0 Пользователей и 1 гость просматривают эту тему.

Всем привет.

У меня установлен мини сервер на ubuntu + postgresql, пытаюсь настроить синхронизацию между УНФ и БП.
После указания пути к сетевому каталогу

     mkdir /sync
     chown usr1cv8:grp1cv8 /sync
     chmod 777 /sync

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

[obmen]
    comment =share for 1c exchange
    browseable = no
    writable = yes
    path = /sync
    guest ok = no
    create mask = 0777

Проверил доступ под пользователем usr1cv8 с сервера(ubuntu 20.04) и с клиента (win10) шара подключается, доступ есть, все пишется, стирается и снова пишется. Пробовал из диалогового окна самой 1с-ки прописать путь и имя файла (сначала на как подключенный сетевой диск, потом просто указывал сетевой путь (\192.168.1.150obmen, на шару заходит без проблем и файлы можно туда сохранить и также удалить можно, но сохранить файл с настройками так и не получается ни на локальном диске ни на сетевом, может что-то еще нужно прописать? Подскажите пожалуйста.

Заранее всем спасибо.   


Цитата: strelok_stv от 03 мая 2020, 14:00
Событие:       Данные.Удаление.
Метаданные: План обмена. Синхронизация данных через универсальный формат
Данные:        <Объект не найден> (35:0e99000c29268d3c11ea8d2ad3a339ce)

неправильно работает синхронизация удаленных объектов.
Нужно найти обработку РегистрацияИзмененийДляОбменаДанными.epf (может быть в составе конфигурации или на ИТС). Снять регистрацию для удаленных объектов. (придется просмотреть все дерево метаданных)
и должно пойти.
можно написать свою обработку.

ВыбратьИзменения
и т.д.

Спасибо за Сказать спасибо


Цитата: alex0402 от 10 мая 2020, 20:48
Снять регистрацию для удаленных объектов. (придется просмотреть все дерево метаданных)

Для этого не надо пересматривать всё дерево + сделав по написанному ничего не исправится!
(При некорректной настройке синхронизации обычно проще всего )
Надо удалить и настроить  корректно заново синхронизацию, а именно сопоставление данных во время начальой настройки синхронизации, которая настроена некорректно

Но настройки 1С вряд ли имеют отношение к проблеме:

  • Цитата: strelok_stv от 09 мая 2020, 07:34но сохранить файл с настройками так и не получается ни на локальном диске ни на сетевом, может что-то еще нужно прописать? 

    Я даже не понял о каком файле и каких именно настройках идёт речь?
    И при чём тут ваще настройки 1С

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

Добавлено: 11 мая 2020, 06:49


Вообще , это письмо «на деревню дедущке»!
Версии — какие?
Какалого ошибок проверяли?


Цитата: Геннадий ОбьГЭС от 11 мая 2020, 05:34

Цитата: alex0402 от 10 мая 2020, 20:48
Снять регистрацию для удаленных объектов. (придется просмотреть все дерево метаданных)

Для этого не надо пересматривать всё дерево + сделав по написанному ничего не исправится!
(При некорректной настройке синхронизации обычно проще всего )
Надо удалить и настроить  корректно заново синхронизацию, а именно сопоставление данных во время начальой настройки синхронизации, которая настроена некорректно

Но настройки 1С вряд ли имеют отношение к проблеме:

  • Цитата: strelok_stv от 09 мая 2020, 07:34но сохранить файл с настройками так и не получается ни на локальном диске ни на сетевом, может что-то еще нужно прописать? 

    Я даже не понял о каком файле и каких именно настройках идёт речь?
    И при чём тут ваще настройки 1С

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

Добавлено: 11 мая 2020, 06:49


Вообще , это письмо «на деревню дедущке»!
Версии — какие?
Какалого ошибок проверяли?

Минисервер 1С:Предприятие 8.3 (8.3.16.1224)
УНФ 1.6 (1.6.20.123)
БП  3.0 (3.0.77.56)

Настройку пробую сделать штатными средствами см.скрин(Настройка подключения).

Ошибку подключения уже победил, проблема отпала.
Осталась одна ошибка см. скрин (ошибка сохранения файла настроек подключения).

В журнале регистрации по этому поводу есть вот такая запись:

    Обработка: ТранспортСообщенийОбменаFILE: Ошибка при создании временного каталога
    Каталог временных файлов не существует.
    Необходимо убедиться, что в настройках программы задано правильное значение параметра
    «Каталог сообщений синхронизации для Linux».

В каком формате и где, только на стороне клиента или на стороне сервера тоже нужно указывать каталог временных сообщений для Linux?

Заранее благодарю.

Обращался к специалистам по 1с, т.к. сам не силен в этой области, не помогли. Цитирую, «Поставьте виндовс сервер и не будет у вас никаких проблем, понавыдумывали тут ерунду. Сервер на линуксе вообще работает очень не стабильно, и настраивать его нужно постоянно, все время что-то ломается. Насобирайте денег и купите винду!»

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


Цитата: Геннадий ОбьГЭС от 11 мая 2020, 05:34

Я даже не понял о каком файле и каких именно настройках идёт речь?
И при чём тут ваще настройки 1С

Если не знаешь какой файл то пойди почитай документацию.

Добавлено: 11 мая 2020, 12:45


Цитата: strelok_stv от 11 мая 2020, 10:19

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

Линукс вещь классная тут и спорить не хрен.  У тебя все проходит до момента сохранения настроек? Именно файл с настройками не возможно сохранить? А если его попробовать сохранить к себе на комп, потом получится скопировать на сетевой диск? В консоли перейди в нужный каталог и покажи вывод ls -l.

Добавлено: 11 мая 2020, 13:01


В константах «Каталог сообщений синхронизации для Linux» какой путь проверь.

Добавлено: 11 мая 2020, 13:03


И на последок, попробуй сделать не с УНФ а с БП первичную настройку, та же ошибка будет или нет?


Каког с зарегистрированный неисправленными ошибками по синхронизации  и способами их исправления / обхода читали?



Цитата: DmitriyF от 11 мая 2020, 12:42

Цитата: Геннадий ОбьГЭС от 11 мая 2020, 05:34

Я даже не понял о каком файле и каких именно настройках идёт речь?
И при чём тут ваще настройки 1С

Если не знаешь какой файл то пойди почитай документацию.

Добавлено: 11 мая 2020, 12:45


Цитата: strelok_stv от 11 мая 2020, 10:19

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

Линукс вещь классная тут и спорить не хрен.  У тебя все проходит до момента сохранения настроек? Именно файл с настройками не возможно сохранить? А если его попробовать сохранить к себе на комп, потом получится скопировать на сетевой диск? В консоли перейди в нужный каталог и покажи вывод ls -l.

Добавлено: 11 мая 2020, 13:01


В константах «Каталог сообщений синхронизации для Linux» какой путь проверь.

Добавлено: 11 мая 2020, 13:03


И на последок, попробуй сделать не с УНФ а с БП первичную настройку, та же ошибка будет или нет?

user@server-1c:/sync$ ls -la
total 16
drwxrwxrwx  4 usr1cv8 grp1cv8 4096 мая 11 10:33 .
drwxr-xr-x 21 root    root    4096 мая  5 13:44 ..
drwxrwxrwx  2 usr1cv8 grp1cv8 4096 мая  3 13:26 sync-ip
drwxrwxrwx  2 usr1cv8 grp1cv8 4096 мая  5 21:27 sync-ooo

В начальном окне «синхронизация  с программами 1С:Предприятие и РИБ», пункт: Под управлением ОС Linux: я пробовал несколько вариантов:
1. \192.168.1.39obmen — не прокатило
2. smb:\192.168.1.39obmen -на всякий случай указал протокол, но все равно не прокатило.
3. X: (заранее смонтировал эту папку через самбу на виндовую машину) — не прокатило
4. /sync — не прокатило (думал прокатит по аналогии с папкой обмена, которую указываем в разделе «Синхронизация данных через локальный или сетевой каталог» (скрин приложил)
5. ftp://192.168.1.39/ — поднял ftp сервер, тоже не помогло.
6. c:temp — тоже пробовал, не прошло.

как правильно его прописать нигде пока информации не нашел, из-за этого все ошибки и лезут. Может этот путь нужно еще и на стороне сервера указывать и на стороне клиента

Пробовал все те же действия из БП, но ничего не получилось.

Понимаю, что нужно правильно путь прописать, сейчас ищу как это сделать.



Цитата: DmitriyF от 11 мая 2020, 23:34

Цитата: strelok_stv от 11 мая 2020, 15:38
Понимаю, что нужно правильно путь прописать, сейчас ищу как это сделать.

У тебя сервер с GUI?

нет

Добавлено: 12 мая 2020, 18:45


Всем очень добрый вечер!
:zebzdr::zebzdr::zebzdr::zebzdr::zebzdr::zebzdr: УРА, ТОВАРИЩИ, УРА.:zebzdr::zebzdr::zebzdr::zebzdr::zebzdr::zebzdr:

Победил я эту заразу, синхронизация заработала.

РЕЦЕПТ:

1. На стороне сервера:
1.1. Переопределяем каталог для хранения временных файлов и проверяем чтобы к нему был доступ rw, на сколько я понял это обязательно, потому что при перезагрузке системный темп затирается.
1.2. Создаем каталог и пускаем в него пользователя от которого запускается сервер (usr1cv8).
1.3. Устанавливаем и настраиваем самбу на папку которую создали в п.2.
1.4. usr1cv8 добавить в smbusers.

2. На стороне клиента:
2.1. В настройках синхронизации указываем путь к каталогу в формате командной строки linux.
2.2. В самой синхронизации указываем путь к каталогу также в формате командной строки linux.
2.3. Подключаем как сетевой диск нашу папку на сервере через самбу.
2.4. В последнем окне где указываем префиксы баз и место сохранения файла с настройками, место указывать в формате винды которое мы заранее подключили как сетевой диск с см. п.2.3.

Если вы по какой-то причине наткнетесь на то, что путь к общему каталогу временных файлов «Под управлением Linux» прописали раньше в п 2.1. и теперь не можете изменить значение на нужное вам, то делайте дамп базы, и ищите там значение которое вам нужно изменить, потом меняйте его на нужное вам. У меня база на postgresql крутится я менял через psql, проблем не возникло. По другому не придумал как это сделать.


Обновлено: 28.01.2023

Другой способ решить эту проблему — изменить регион (язык) вашей операционной системы (Машины). Если вы выбираете, например, французский, возьмите французский из Франции, а не местный французский. То же самое для английского, а не местного английского. Некоторые символы не работают с местным языком. Думаю, это решит вашу проблему.

Для меня это терпело неудачу каждый раз и для каждого решения, упомянутого здесь. Затем, после небольших собственных исследований и разработок, я смог успешно использовать postgresql. Ниже приведены шаги, которые необходимо выполнить при обнаружении этой ошибки «сбой при инициализации кластера базы данных».

Вы должны вручную запустить initdb, который присутствует: «C: Software PostgreSql 12 bin»

Теперь убедитесь, что вы связали «postgres» как пользователя с командой initdb, поскольку «postgres» — это суперпользователь, созданный во время установки.

initdb -D «D: PostgreSql 12 data» -U postgres

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

pg_ctl start -D «D: PostgreSql 12 data»

Или вы также можете зарегистрировать его как службу Windows, и вы можете установить его на автоматический

pg_ctl register -N PostgreSql-12.3.1 -D «D: PostgreSql 12 data»

Теперь вы готовы к использованию базы данных postgresql. Либо используйте его через строку cmd (psql), либо pgAdmin4

У меня была такая же ошибка, но с другой основной проблемой (не с разрешениями пользователя, а с проблемой локали). Решение для этого описано здесь: Инициализация кластера базы данных Win 10 Postgresql 11 не удалась

Я пытался и терпел неудачу несколько раз, думая, что это как-то связано с правами и пользователем, которые использовались во время установки. Но благодаря совету ThangLeQuoc по проверке журнала установки я нашел причину:

initdb: недопустимое имя локали «NorwegianBokm † l, Norway»

Вызывается Die (не удалось инициализировать кластер базы данных с помощью initdb) .

Не удалось инициализировать кластер базы данных с помощью initdb

Итак, после выбора «локали по умолчанию» в процессе установки все прошло нормально. Это было в версии 11.6 OS Postgres.

Я выполнил шаги, предложенные @IsoNecroMad, и это сработало

1) Прежде всего, запустите настройку от имени администратора.

2) Выберите папку для установки внутри программных файлов (по умолчанию)

3) Но выберите расположение данных вне указанной выше папки в другое место (c: postgres data или что-то в этом роде.)

Возможное решение для 10.3. версия:

Переместите загруженный файл на диск C: .
Пример: C:postgresql-10.3-2-windows-x64.exe

Создайте каталог с именем PostgreSQL на диске C:

Создайте каталог с именем 10 в ранее созданном каталоге PostgreSQL.
Итак, вам нужно иметь C: PostgreSQL 10 .

Запустите C: postgresql-10.3-2-windows-x64.exe (НЕ НАЖИМАЙТЕ «ЗАПУСТИТЬ ОТ АДМИНИСТРАТОРА», просто дважды щелкните)

Измените путь к каталогу установки на C:PostgreSQL

Измените путь к каталогу данных на C:PostgreSQLdata

Надеюсь, установка пройдет успешно.

Запустите установку от имени администратора и используйте режим Windows 7

Я столкнулся с той же проблемой при попытке установить postgres 10.3. Запуск от имени администратора мне не помог. Но он был установлен правильно, когда я изменил каталог установки с каталога по умолчанию, который находится внутри Program Files. Вместо этого я создал новую папку на диске C и сделал ее каталогом установки.

Я устанавливал Postgres версии 9.5 (в Windows 7 и с помощью установщика DBEnterprise) . для меня проблема, похоже, в том, что я выбирал «POSIX» в качестве региональной конфигурации . Но я пробовал с региональной конфигурацией «C» Настройка и установка завершились без проблем .

Также я запускаю установщик от имени администратора!

Только не используйте установщик EDB. Сейчас есть альтернатива BigSQL.

Сейчас 2019 , и у меня все еще та же проблема с Postgres 11 . Перед этим я удаляю текущий Postgres 9.6 (если я правильно помню версию) и пытаюсь установить новый Postgres 11, и возникает проблема. Я пробовал следующие подходы, но ни один из них не работает:

  • Запускать установку от имени администратора при каждом запуске -> сбой
  • Выберите папку для установки по умолчанию, предложенную при установке (C: / Program Files / PostgresSQL / 11), и папку данных, расположенную в другом место -> не удалось
  • Установить его за пределами C: / -> все равно не удалось

Необходимые компоненты для установки

Итак, имеем на руках дистрибутивы:

Статья разбита на 5 разделов:

1) Установка сервера 1C.

2) Установка PostgreSQL в стандартном виде, достаточном для запуска 1С без дополнительных настроек.

3) Установка PostgreSQL с выбором папки хранения кластера.

4) Создание новой информационной базы 1С.

5) Указание папки хранения файлов базы данных на сервере СУБД.

Перед установкой обязательно прочитайте всю статью целиком!

Установка сервера приложений 1С

Запускаем setup.exe из папки с дистрибутивом сервера 1С.

2012-11-01_0940.jpg

2012-11-01_0942.jpg

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

После установки сервера приложений система предложит установить драйвер ключа защиты HASP. Соглашаемся:

2012-11-01_0943_001.jpg

2012-11-01_0944_001.jpg

2012-11-01_0944_002.jpg

Установка PostgreSQL в стандартном виде, достаточном для запуска 1С без дополнительных настроек

2012-10-31_1545.jpg

Выбираем русский язык и двигаемся дальше.

2012-10-31_1546.jpg

2012-10-31_1546_001.jpg

Опции установки можно не менять, 1С работать будет. Далее.

2012-10-31_1547.jpg

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

2012-10-31_1547_001.jpg

Следующее окно установки.

2012-10-31_1548.jpg

Инициализируем кластер. Если у нас сервер баз данных и сервер приложений 1С находятся на разных компьютерах, тогда устанавливаем галочку «Поодерживать подсоединения с любых IP», иначе не трогаем. Обязательно указываем кодировку UTF8. Создаем суперпользователя СУБД. Далее…

2012-10-31_1551.jpg

2012-10-31_1552.jpg

2012-10-31_1552_001.jpg

Уже почти все. Далее.

2012-10-31_1604.jpg

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

Установка Postgre с выбором места хранения кластера

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

2012-10-31_1553.jpg

2012-10-31_1554.jpg

2012-10-31_1604.jpg

Дальше начинаем колдовать в командной строке:

1. Необходимо выдать полные права на папку в которую мы установили PostgreSQL, обычно это C:Program FilesPostgreSQL

2. Из под админских прав запускаем cmd. Если это делаете в win7, то запускаем от Администратора.

3. Создаем папку где будет храниться кластер. Например d:postgredata.

md d:postgredata

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

5. Удаляем службу PostgreSQL, которая была установлена в ходе установки.

sc delete pgsql-9.1.2-1.1C-x64

Где pgsql-9.1.2-1.1C-x64 – Это название службы. Если не знаете название точно, можно посмотреть свойствах службы “PostgreSQL Database Server…” (Пуск – Панель управления – Администрирование – Службы )

6. Создаем новый сервис с указанием нашего кластера

“C:Program FilesPostgreSQL9.1.2-1.1Cbinpg_ctl” register -N pgsql -U postgresql -P пароль -D d:/postgredata

7. Теперь заходим в службы. Пуск – Панель управления – Администрирование – Службы и стартуем нашу службу.

Создание новой базы данных 1С на сервере с PostgreSQL

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

Запускаем клиент 1С.

2012-11-01_1008.jpg

2012-11-01_1009.jpg

2012-11-01_1010.jpg

2012-11-01_1010_001.jpg

2012-11-01_1016.jpg

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

Тип СУБД – Выбираем PostgreSQL.

Имя базы данных – с таким название будет создана база в PostgreSQL.

2012-11-01_1017.jpg

Готово. Правильно установленная система дальше все сделает сама.

Указание папки хранения базы данных

Итак, мы создали базу. В большинстве случаев на этом установка заканчивается. Однако, если баз много, и есть несколько дисковых массивов для разных групп баз, нужно указать, где физически должны располагаться базы. Чтобы сделать это, запускаем pgAdmin3 из Пуск – Программы – PostgreSQL. Подключаемся к нашему серверу.

2012-11-01_1107.jpg

При первом подключении Postgre попросит пароль для пользователя postgres (которого мы создавали при установке).

2012-11-01_1108.jpg

2012-11-01_1110.jpg

Создаем новый TableSpace, это будет та папка, в которой будут храниться наши базы.

2012-11-01_1121.jpg

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

2012-11-01_1122.jpg

Теперь открываем свойства уже созданной ранее базы данных, размещение которой мы хотим изменить.

2012-11-01_1123.jpg

PostgreSQL напрямую «из коробки» применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблицу сразу. Если нужны блокировки на уровне записей, включаем в 1С режим управляемых блокировок и прописываем их в конфигурации ручками. Вывод: необходимо скачать специальный дистрибутив с сайта 1С или взять на диске ИТС.

Установка

Сама установка особых затруднений не вызывает, обратить внимание нужно на правильную инициализацию базы данных, а именно настройку локали, изменить потом это можно только повторной начальной инициализацией. Например, база 1С с украинскими региональными установками в СУБД с установленной русской локалью не загрузится. Да и проблемы с сортировкой потом не нужны. Поэтому делаем init в соответствии с нужным языком.

Для русского языка

initdb —locale=ru_RU.UTF-8 —lc-collate=ru_RU.UTF-8 —lc-ctype=ru_RU.UTF-8 —encoding=UTF8 -D /db/postgresql

Для украинского языка

initdb —locale=uk_UA.UTF-8 —lc-collate=uk_UA.UTF-8 —lc-ctype=uk_UA.UTF-8 —encoding=UTF8 -D /db/postgresql

где /db/postgresql ваш каталог данных PostgreSQL. Кодировка, конечно же, UTF-8.

Подробный вариант пересоздания кластера

2.Из под админских прав запускаем cmd. Если это делаете в win7, то запускаем от Администратора.

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

5.Удаляем службу PostgreSQL, которая была установлена в ходе установки.

sc delete pgsql-9.1.2-1.1C-x64

Где pgsql-9.1.2-1.1C-x64 – Это название службы. Если не знаете название точно, можно посмотреть свойствах службы “PostgreSQL Database Server…” (Пуск – Панель управления – Администрирование – Службы )

6.Создаем новый сервис с указанием нашего кластера

7.Теперь заходим в службы. Пуск – Панель управления – Администрирование – Службы и стартуем нашу службу.

Ошибка СУБД: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (WIN1251).

HINT: Use the same encoding as in the template database, or use template0 as template.

Вы выбрали неправильную локаль при установке СУБД (WIN1251) для сервера и клиента, нужно изменить на UTF-8 в конфигурации или переустановить СУБД со следующими параметрами:

Внимание при установке НЕ выбирайте локаль Настройки ОС, выбирайте из списка Russian, Russia

Настройка PostgreSQL

Следует помнить о рекомендации 1С не использовать в запросах конструкции ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ и заменять его, используя, например, комбинацию из нескольких левых соединений. Известна также проблема с потерей производительности в запросах, где применяется соединение с виртуальной таблицей СрезПоследних, к ней рекомендуется делать отдельные запросы и сохранять результаты во временных таблицах.

Настройка конфигурации производится редактированем файла postgresql.conf.

Наиболее важные параметры

effective_cache_size = 0,5 от ёмкости RAM

fsync = off отключаем сброс на диск после каждой транзации (Внимание! Применять только при использовании надежного UPS, есть опасность потери данных при неожиданном отключении)

synchronous_commit = off отключаем синхронную запись в лог (риски теже, что и у fsync)

wal_buffers = 0,25 от ёмкости RAM

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

service postgresql restart

Настройка сети

Для подключения клиентов 1С к серверу извне и работы сервера баз данных, на файрволе, должны быть открыты следующие порты:

Агент сервера (ragent) & tcp:1540 Главный менеджер кластера (rmngr) & tcp:1541 Диапазон сетевых портов, для динамического распределения рабочих процессов & tcp:1560&1591, tcp:5432 & Postgresql. Создадим правило через стандартный интерфейс, либо с помощью команды:

Теперь с другого компьютера мы спокойно запускаем клиент 1С:Предприятия, добавляем существующую информационную базу newdb. Не забываем про лицензии, программной / аппаратной защиты.

Резервное копирование

Создание дампа базы данных делаем командой

Восстановление из дампа

Периодическое обслуживание

Рекомендуется настроить AVTO VACUUM в файле конфигурации. Но не пренебрегаем и запуском через планировщик принудительной команды.

Просмотр активности PostgreSQL

Иногда полезно видеть чем сейчас занимается сервер. Поможет такая конструкция:

Либо проверим все ли зависимости были установлены. И установим недостающие.

ERROR: type «tt7» already exists

Пример полного текста ошибки:

HINT : A relation has an associated type of the same name , so you must use a name that doesn ‘ t conflict .

Описание:

Данная ошибка является «плавающей» и может возникать в различных местах

Решение:

Выгрузим и загрузим базу данных средствами 1С:Предприятия(через файл *.dt).

ERROR: could not read block

Ошибка при выполнении операции с информационно базой по причине : Ошибка СУБД : ERROR : could not read block . . . in file «» Input / output error

Описание ошибки:

База не запускается. Разрушились диски.

Решения:

Переносим базу на другую дисковую систему.

Разворачиваем из резервной копии.

Пример полного текста ошибки:

Не удалось привязаться к адресу . Адрес уже используется . Возможно порт 5432 занят другим процессом postmaster ? Система БД выключена . Не удалось запустить сервер .

Описание:

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

В этой ситуации при попытке запуска видно ошибку – сервер не запускается.

А при проверке состояния видно, что сервер работает.

Если проверим запущенные процессы пользователя postgres, то можно увидеть, что порт 5432 занят кластером PostgreSQL, только запущенным из каталога по умолчанию.

Решение:

Остановим работающий кластер сервера СУБД.

/ opt / pgpro / ent — 10 / bin / pg_ctl — locale = ru_RU . UTF — 8 — D / var / lib / pgpro / ent — 10 / data stop

Инициализируем кластер из нового каталога(если он не инициализирован).

/ opt / pgpro / ent — 10 / bin / initdb — locale = ru_RU . UTF — 8 — D / pgpro / pgdata

Запустим из нового каталога.

/ opt / pgpro / ent — 10 / bin / pg_ctl — locale = ru_RU . UTF — 8 — D / pgpro / pgdata start

Описание:

Длительный запуск, длительный захват объектов в хранилище, длительное сохранение конфигурации 1С:Предприятия.

Решение:

Такая проблема может быть связано с настройками СУБД PostgreSQL.

Рассчитаем настройки СУБД.

Описание настроек приведено на ИТС.

Выполним настройки, для этого перейдем в терминал psql:

Через psql установим параметры командой ALTER SYSTEM SET(параметры необходимо указать для вашей СУБД):

ALTER SYSTEM SET max_parallel_workers_per_gather = 22 ;

Описание ошибки:

При загрузке данных из файла *.xlsx в 1С отображаются иероглифы. Используемая СУБД PostgreSQL/PostgresPro.

Также возможна проблема с кодировкой в выгружаемом файле из 1С:

Решение:

На сервере СУБД проверим и выполним настройку локали.

1. Проверим наличие локали:

2. Проверим переменную:

Корректное значение результатов выполнения команд 2, 3:

3. Если результат не соответствует, выполним:

5. Выполним перезапуск серверов СУБД

Еще можно посмотреть

Утилита ring license для 1С версии 8.3.14 и выше под Linux

Для чего нужен 1C ring license? На текущий момент широко распространено использование программных лицензий. И системы на базе 1С в этом не исключение. Но, помимо простой активации пин-кодов, программная лицензия 1С также нуждается в обслуживании. Для обслуживания разработчику требуются знания об инструменте для получения списков, информации, анализа состояния файлов программных лицензий. Об этом инструменте мы […]

Настройка сервера хранилища конфигураций 1С на Linux

Установка и настройка хранилища конфигураций 1C на Linux сервере

Хранилище конфигурации 1С:Предприятия 8.3 является инструментом групповой разработки. Настраиваем сервер хранилища на Linux.

Основные команды Linux

Список основных команд консоли Linux которые потребуются при установке и настройке 1С. Примеры использования с комментариями.

Администрирование серверов 1С на Linux

Ошибки публикации базы и веб сервиса на веб сервере 1C+ Apache +Linux.

Многие из нас привыкли публиковать базу или веб сервис 1С нажатием нескольких кнопок. Но не все из многих знают, что для этого необходимо запустить(от имени администратора!) конфигуратор 1С:Предприятие именно на той машине, где установлен веб сервер(а именно компонента веб-расширения 1С:Предприятия). В случае, если веб-сервер и компонента веб-расширения 1С:Предприятия установлены на машину с ОС Linux без […]

Ошибки на клиенте 1с линукс шрифты

Ошибки на клиенте при работе с сервером 1С на Linux. Часть 2

Разбор наиболее часто встречающихся ошибок при работе с 1С на Linux.

Установка двух версий сервера 1С на Linux

Пошаговый процесс установки и запуска двух версий сервера 1С на Linux. Полное описание настройки второго экземпляра сервера 1С.

Читайте также:

  • Какая максимальная длина линии rs 485 без повторителей интерфейсов для с2000 usb
  • Anadius64 dll что это
  • Как создать файл autoexec ash
  • Как обновить 3ds max 2020
  • Как настроить ноутбук фан контроль

Добрый день всем.
У меня проблема с установкой PostgreSQL (последняя версия 8.3.5-1), к сожалению ни гугл ни яндекс никакие мануалы не помогли её решить. Установка идёт нормально но как только начинается инициализация базы данных кластеров выдаёт:Failed to create a process to run initdb (скриншот прилагается). Буду очень благодарен если кто-нибудь подскажет как это лечится. Учётная запись одна, с правами администратора, файловая система NTFS на том диске на котором винда (Windows XP SP3) и соответсвенно на который и ставлю PostgreSQL, фаервола нет, антивирус выгружал — эффект тот же.
В событиях винды событие идёт как ошибка с кодом 1013 с описанием Product: PostgreSQL 8.3 — Failed to create a process to run initdb.
Заранее спасибо.

Вложение Размер
problem.jpg 142.74 kb

Содержание

  1. Postgresql 1c ошибка создания временной директории
  2. Необходимые компоненты для установки
  3. Установка сервера приложений 1С
  4. Установка PostgreSQL в стандартном виде, достаточном для запуска 1С без дополнительных настроек
  5. Установка Postgre с выбором места хранения кластера
  6. Создание новой базы данных 1С на сервере с PostgreSQL
  7. Указание папки хранения базы данных
  8. ERROR: type «tt7» already exists
  9. ERROR: could not read block
  10. Еще можно посмотреть
  11. Утилита ring license для 1С версии 8.3.14 и выше под Linux
  12. Установка и настройка хранилища конфигураций 1C на Linux сервере
  13. Основные команды Linux
  14. Администрирование серверов 1С на Linux
  15. Ошибки публикации базы и веб сервиса на веб сервере 1C+ Apache +Linux.
  16. Ошибки на клиенте при работе с сервером 1С на Linux. Часть 2
  17. Установка двух версий сервера 1С на Linux

Другой способ решить эту проблему — изменить регион (язык) вашей операционной системы (Машины). Если вы выбираете, например, французский, возьмите французский из Франции, а не местный французский. То же самое для английского, а не местного английского. Некоторые символы не работают с местным языком. Думаю, это решит вашу проблему.

Для меня это терпело неудачу каждый раз и для каждого решения, упомянутого здесь. Затем, после небольших собственных исследований и разработок, я смог успешно использовать postgresql. Ниже приведены шаги, которые необходимо выполнить при обнаружении этой ошибки «сбой при инициализации кластера базы данных».

Вы должны вручную запустить initdb, который присутствует: «C: Software PostgreSql 12 bin»

Теперь убедитесь, что вы связали «postgres» как пользователя с командой initdb, поскольку «postgres» — это суперпользователь, созданный во время установки.

initdb -D «D: PostgreSql 12 data» -U postgres

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

pg_ctl start -D «D: PostgreSql 12 data»

Или вы также можете зарегистрировать его как службу Windows, и вы можете установить его на автоматический

pg_ctl register -N PostgreSql-12.3.1 -D «D: PostgreSql 12 data»

Теперь вы готовы к использованию базы данных postgresql. Либо используйте его через строку cmd (psql), либо pgAdmin4

У меня была такая же ошибка, но с другой основной проблемой (не с разрешениями пользователя, а с проблемой локали). Решение для этого описано здесь: Инициализация кластера базы данных Win 10 Postgresql 11 не удалась

Я пытался и терпел неудачу несколько раз, думая, что это как-то связано с правами и пользователем, которые использовались во время установки. Но благодаря совету ThangLeQuoc по проверке журнала установки я нашел причину:

initdb: недопустимое имя локали «NorwegianBokm † l, Norway»

Вызывается Die (не удалось инициализировать кластер базы данных с помощью initdb) .

Не удалось инициализировать кластер базы данных с помощью initdb

Итак, после выбора «локали по умолчанию» в процессе установки все прошло нормально. Это было в версии 11.6 OS Postgres.

Я выполнил шаги, предложенные @IsoNecroMad, и это сработало

1) Прежде всего, запустите настройку от имени администратора.

2) Выберите папку для установки внутри программных файлов (по умолчанию)

3) Но выберите расположение данных вне указанной выше папки в другое место (c: postgres data или что-то в этом роде.)

Возможное решение для 10.3. версия:

Переместите загруженный файл на диск C: .
Пример: C:postgresql-10.3-2-windows-x64.exe

Создайте каталог с именем PostgreSQL на диске C:

Создайте каталог с именем 10 в ранее созданном каталоге PostgreSQL.
Итак, вам нужно иметь C: PostgreSQL 10 .

Запустите C: postgresql-10.3-2-windows-x64.exe (НЕ НАЖИМАЙТЕ «ЗАПУСТИТЬ ОТ АДМИНИСТРАТОРА», просто дважды щелкните)

Измените путь к каталогу установки на C:PostgreSQL

Измените путь к каталогу данных на C:PostgreSQLdata

Надеюсь, установка пройдет успешно.

Запустите установку от имени администратора и используйте режим Windows 7

Я столкнулся с той же проблемой при попытке установить postgres 10.3. Запуск от имени администратора мне не помог. Но он был установлен правильно, когда я изменил каталог установки с каталога по умолчанию, который находится внутри Program Files. Вместо этого я создал новую папку на диске C и сделал ее каталогом установки.

Я устанавливал Postgres версии 9.5 (в Windows 7 и с помощью установщика DBEnterprise) . для меня проблема, похоже, в том, что я выбирал «POSIX» в качестве региональной конфигурации . Но я пробовал с региональной конфигурацией «C» Настройка и установка завершились без проблем .

Также я запускаю установщик от имени администратора!

Только не используйте установщик EDB. Сейчас есть альтернатива BigSQL.

Сейчас 2019 , и у меня все еще та же проблема с Postgres 11 . Перед этим я удаляю текущий Postgres 9.6 (если я правильно помню версию) и пытаюсь установить новый Postgres 11, и возникает проблема. Я пробовал следующие подходы, но ни один из них не работает:

  • Запускать установку от имени администратора при каждом запуске -> сбой
  • Выберите папку для установки по умолчанию, предложенную при установке (C: / Program Files / PostgresSQL / 11), и папку данных, расположенную в другом место -> не удалось
  • Установить его за пределами C: / -> все равно не удалось

Необходимые компоненты для установки

Итак, имеем на руках дистрибутивы:

Статья разбита на 5 разделов:

1) Установка сервера 1C.

2) Установка PostgreSQL в стандартном виде, достаточном для запуска 1С без дополнительных настроек.

3) Установка PostgreSQL с выбором папки хранения кластера.

4) Создание новой информационной базы 1С.

5) Указание папки хранения файлов базы данных на сервере СУБД.

Перед установкой обязательно прочитайте всю статью целиком!

Установка сервера приложений 1С

Запускаем setup.exe из папки с дистрибутивом сервера 1С.

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

После установки сервера приложений система предложит установить драйвер ключа защиты HASP. Соглашаемся:

Установка PostgreSQL в стандартном виде, достаточном для запуска 1С без дополнительных настроек

Выбираем русский язык и двигаемся дальше.

Опции установки можно не менять, 1С работать будет. Далее.

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

Следующее окно установки.

Инициализируем кластер. Если у нас сервер баз данных и сервер приложений 1С находятся на разных компьютерах, тогда устанавливаем галочку «Поодерживать подсоединения с любых IP», иначе не трогаем. Обязательно указываем кодировку UTF8. Создаем суперпользователя СУБД. Далее…

Уже почти все. Далее.

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

Установка Postgre с выбором места хранения кластера

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

Дальше начинаем колдовать в командной строке:

1. Необходимо выдать полные права на папку в которую мы установили PostgreSQL, обычно это C:Program FilesPostgreSQL

2. Из под админских прав запускаем cmd. Если это делаете в win7, то запускаем от Администратора.

3. Создаем папку где будет храниться кластер. Например d:postgredata.

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

5. Удаляем службу PostgreSQL, которая была установлена в ходе установки.

sc delete pgsql-9.1.2-1.1C-x64

Где pgsql-9.1.2-1.1C-x64 – Это название службы. Если не знаете название точно, можно посмотреть свойствах службы “PostgreSQL Database Server…” (Пуск – Панель управления – Администрирование – Службы )

6. Создаем новый сервис с указанием нашего кластера

“C:Program FilesPostgreSQL9.1.2-1.1Cbinpg_ctl” register -N pgsql -U postgresql -P пароль -D d:/postgredata

7. Теперь заходим в службы. Пуск – Панель управления – Администрирование – Службы и стартуем нашу службу.

Создание новой базы данных 1С на сервере с PostgreSQL

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

Запускаем клиент 1С.

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

Тип СУБД – Выбираем PostgreSQL.

Имя базы данных – с таким название будет создана база в PostgreSQL.

Готово. Правильно установленная система дальше все сделает сама.

Указание папки хранения базы данных

Итак, мы создали базу. В большинстве случаев на этом установка заканчивается. Однако, если баз много, и есть несколько дисковых массивов для разных групп баз, нужно указать, где физически должны располагаться базы. Чтобы сделать это, запускаем pgAdmin3 из Пуск – Программы – PostgreSQL. Подключаемся к нашему серверу.

При первом подключении Postgre попросит пароль для пользователя postgres (которого мы создавали при установке).

Создаем новый TableSpace, это будет та папка, в которой будут храниться наши базы.

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

Теперь открываем свойства уже созданной ранее базы данных, размещение которой мы хотим изменить.

PostgreSQL напрямую «из коробки» применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблицу сразу. Если нужны блокировки на уровне записей, включаем в 1С режим управляемых блокировок и прописываем их в конфигурации ручками. Вывод: необходимо скачать специальный дистрибутив с сайта 1С или взять на диске ИТС.

Сама установка особых затруднений не вызывает, обратить внимание нужно на правильную инициализацию базы данных, а именно настройку локали, изменить потом это можно только повторной начальной инициализацией. Например, база 1С с украинскими региональными установками в СУБД с установленной русской локалью не загрузится. Да и проблемы с сортировкой потом не нужны. Поэтому делаем init в соответствии с нужным языком.

Для русского языка

initdb —locale=ru_RU.UTF-8 —lc-collate=ru_RU.UTF-8 —lc-ctype=ru_RU.UTF-8 —encoding=UTF8 -D /db/postgresql

Для украинского языка

initdb —locale=uk_UA.UTF-8 —lc-collate=uk_UA.UTF-8 —lc-ctype=uk_UA.UTF-8 —encoding=UTF8 -D /db/postgresql

где /db/postgresql ваш каталог данных PostgreSQL. Кодировка, конечно же, UTF-8.

Подробный вариант пересоздания кластера

2.Из под админских прав запускаем cmd. Если это делаете в win7, то запускаем от Администратора.

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

5.Удаляем службу PostgreSQL, которая была установлена в ходе установки.

sc delete pgsql-9.1.2-1.1C-x64

Где pgsql-9.1.2-1.1C-x64 – Это название службы. Если не знаете название точно, можно посмотреть свойствах службы “PostgreSQL Database Server…” (Пуск – Панель управления – Администрирование – Службы )

6.Создаем новый сервис с указанием нашего кластера

7.Теперь заходим в службы. Пуск – Панель управления – Администрирование – Службы и стартуем нашу службу.

Ошибка СУБД: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (WIN1251).

HINT: Use the same encoding as in the template database, or use template0 as template.

Вы выбрали неправильную локаль при установке СУБД (WIN1251) для сервера и клиента, нужно изменить на UTF-8 в конфигурации или переустановить СУБД со следующими параметрами:

Внимание при установке НЕ выбирайте локаль Настройки ОС, выбирайте из списка Russian, Russia

Следует помнить о рекомендации 1С не использовать в запросах конструкции ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ и заменять его, используя, например, комбинацию из нескольких левых соединений. Известна также проблема с потерей производительности в запросах, где применяется соединение с виртуальной таблицей СрезПоследних, к ней рекомендуется делать отдельные запросы и сохранять результаты во временных таблицах.

Настройка конфигурации производится редактированем файла postgresql.conf.

Наиболее важные параметры

effective_cache_size = 0,5 от ёмкости RAM

fsync = off отключаем сброс на диск после каждой транзации (Внимание! Применять только при использовании надежного UPS, есть опасность потери данных при неожиданном отключении)

synchronous_commit = off отключаем синхронную запись в лог (риски теже, что и у fsync)

wal_buffers = 0,25 от ёмкости RAM

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

service postgresql restart

Для подключения клиентов 1С к серверу извне и работы сервера баз данных, на файрволе, должны быть открыты следующие порты:

Агент сервера (ragent) & tcp:1540 Главный менеджер кластера (rmngr) & tcp:1541 Диапазон сетевых портов, для динамического распределения рабочих процессов & tcp:1560&1591, tcp:5432 & Postgresql. Создадим правило через стандартный интерфейс, либо с помощью команды:

Теперь с другого компьютера мы спокойно запускаем клиент 1С:Предприятия, добавляем существующую информационную базу newdb. Не забываем про лицензии, программной / аппаратной защиты.

Создание дампа базы данных делаем командой

Восстановление из дампа

Рекомендуется настроить AVTO VACUUM в файле конфигурации. Но не пренебрегаем и запуском через планировщик принудительной команды.

Просмотр активности PostgreSQL

Иногда полезно видеть чем сейчас занимается сервер. Поможет такая конструкция:

Либо проверим все ли зависимости были установлены. И установим недостающие.

ERROR: type «tt7» already exists

Пример полного текста ошибки:

HINT : A relation has an associated type of the same name , so you must use a name that doesn ‘ t conflict .

Данная ошибка является «плавающей» и может возникать в различных местах

Выгрузим и загрузим базу данных средствами 1С:Предприятия(через файл *.dt).

ERROR: could not read block

База не запускается. Разрушились диски.

Переносим базу на другую дисковую систему.

Разворачиваем из резервной копии.

Пример полного текста ошибки:

Не удалось привязаться к адресу . Адрес уже используется . Возможно порт 5432 занят другим процессом postmaster ? Система БД выключена . Не удалось запустить сервер .

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

В этой ситуации при попытке запуска видно ошибку – сервер не запускается.

А при проверке состояния видно, что сервер работает.

Если проверим запущенные процессы пользователя postgres, то можно увидеть, что порт 5432 занят кластером PostgreSQL, только запущенным из каталога по умолчанию.

Остановим работающий кластер сервера СУБД.

/ opt / pgpro / ent — 10 / bin / pg_ctl — locale = ru_RU . UTF — 8 — D / var / lib / pgpro / ent — 10 / data stop

Инициализируем кластер из нового каталога(если он не инициализирован).

/ opt / pgpro / ent — 10 / bin / initdb — locale = ru_RU . UTF — 8 — D / pgpro / pgdata

Запустим из нового каталога.

/ opt / pgpro / ent — 10 / bin / pg_ctl — locale = ru_RU . UTF — 8 — D / pgpro / pgdata start

Длительный запуск, длительный захват объектов в хранилище, длительное сохранение конфигурации 1С:Предприятия.

Такая проблема может быть связано с настройками СУБД PostgreSQL.

Рассчитаем настройки СУБД.

Описание настроек приведено на ИТС.

Выполним настройки, для этого перейдем в терминал psql:

Через psql установим параметры командой ALTER SYSTEM SET(параметры необходимо указать для вашей СУБД):

ALTER SYSTEM SET max_parallel_workers_per_gather = 22 ;

При загрузке данных из файла *.xlsx в 1С отображаются иероглифы. Используемая СУБД PostgreSQL/PostgresPro.

Также возможна проблема с кодировкой в выгружаемом файле из 1С:

На сервере СУБД проверим и выполним настройку локали.

1. Проверим наличие локали:

2. Проверим переменную:

Корректное значение результатов выполнения команд 2, 3:

3. Если результат не соответствует, выполним:

5. Выполним перезапуск серверов СУБД

Еще можно посмотреть

Утилита ring license для 1С версии 8.3.14 и выше под Linux

Для чего нужен 1C ring license? На текущий момент широко распространено использование программных лицензий. И системы на базе 1С в этом не исключение. Но, помимо простой активации пин-кодов, программная лицензия 1С также нуждается в обслуживании. Для обслуживания разработчику требуются знания об инструменте для получения списков, информации, анализа состояния файлов программных лицензий. Об этом инструменте мы […]

Установка и настройка хранилища конфигураций 1C на Linux сервере

Хранилище конфигурации 1С:Предприятия 8.3 является инструментом групповой разработки. Настраиваем сервер хранилища на Linux.

Основные команды Linux

Список основных команд консоли Linux которые потребуются при установке и настройке 1С. Примеры использования с комментариями.

Администрирование серверов 1С на Linux

Ошибки публикации базы и веб сервиса на веб сервере 1C+ Apache +Linux.

Многие из нас привыкли публиковать базу или веб сервис 1С нажатием нескольких кнопок. Но не все из многих знают, что для этого необходимо запустить(от имени администратора!) конфигуратор 1С:Предприятие именно на той машине, где установлен веб сервер(а именно компонента веб-расширения 1С:Предприятия). В случае, если веб-сервер и компонента веб-расширения 1С:Предприятия установлены на машину с ОС Linux без […]

Ошибки на клиенте при работе с сервером 1С на Linux. Часть 2

Разбор наиболее часто встречающихся ошибок при работе с 1С на Linux.

Установка двух версий сервера 1С на Linux

Пошаговый процесс установки и запуска двух версий сервера 1С на Linux. Полное описание настройки второго экземпляра сервера 1С.

Источник

Я не могу установить PostgreSQL, сделал все по инструкции, уже три раза сносил и заново переустанавливал, инструкция НЕ РАБОТАЕТ, или устарела. Система Windows 10.

Скачал, все есть в папке C:Program FilesPostgreSQL10

Все распаковал, все устанивилось, окно закрылось. Дальше сделал по инструкции — открыл командную строку, ввел

setx PATH «%PATH%;C:Program FilesPostgreSQL10bin»

В ответ комп пишет: «Предупреждение. Сохраненные данные будут усечены до 1024 знаков. Успех. Указанное значение сохранено.»

Далее, по инструкции закрыл командую строку, перезагрузился. И. Н-И-Ч-Е-Г-О, в командной строке при попытке ввести хотя бы psql выдается «psql» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Ну что еще то надо? Руки опускаются от этих бесконечных инструкций, которые не работают! Помогите, гуру Джанги….

  • Вопрос задан более трёх лет назад
  • 7321 просмотр

7 комментариев

Установка Postgresql 10 в Windows 2022 core и настройка реплики

Простой 7 комментариев

Источник: qna.habr.com

Ошибка создания временной директории postgresql windows 10

Добрый день всем.
У меня проблема с установкой PostgreSQL (последняя версия 8.3.5-1), к сожалению ни гугл ни яндекс никакие мануалы не помогли её решить. Установка идёт нормально но как только начинается инициализация базы данных кластеров выдаёт:Failed to create a process to run initdb (скриншот прилагается). Буду очень благодарен если кто-нибудь подскажет как это лечится. Учётная запись одна, с правами администратора, файловая система NTFS на том диске на котором винда (Windows XP SP3) и соответсвенно на который и ставлю PostgreSQL, фаервола нет, антивирус выгружал — эффект тот же.
В событиях винды событие идёт как ошибка с кодом 1013 с описанием Product: PostgreSQL 8.3 — Failed to create a process to run initdb.
Заранее спасибо.

ВложениеРазмер

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Не могу сказать

On Декабрь 1st, 2008 admin says:

Не могу сказать точно в чём проблема, но мне кажется с высокой долей вероятности в SP3. Как всегда дядя Билли наверняка сделал что-то гадкое в результате чего инсталятор перестал корректно работать.

А что пишет в initlog сам инсталятор?

У меня вроде тоже SP3 стал после обновления. Попробую посмотреть дома.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

А initlog где

On Декабрь 1st, 2008 Merc says:

А initlog где должен быть? В папке куда ставится постгрес логов нет ни до ни после нажатия ок и отката установки.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Вроде как здесь

On Декабрь 2nd, 2008 admin says:

Вроде как здесь должен быть:

Установка и настройка СУБД PostgreSQL на Windows 10.

C:Program FilesPostgreSQL8.3.5tmpinitdb.log

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Там только два

On Декабрь 2nd, 2008 Merc says:

Там только два файла initdb.pwd и initdb.bat.
Кстати сегодня когда проверял в том же месте выдал другую ошибку: Failed to create temporary directory. Раньше такое тоже бывало, то есть у него эти две ошибки варьируются.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Сдаётся мне,

On Декабрь 2nd, 2008 admin says:

Сдаётся мне, что всё-таки дело в политиках, которые накатил SP3. Потому как в SP2 ни у кого таких проблем не было.
Сегодня постараюсь посмотреть что у меня — пока ещё руки не дошли.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Только что

On Декабрь 2nd, 2008 admin says:

Только что поставил 8.3.5 без каких-либо проблем!
Правда у меня уже стояла 8.3.4, которую я снёс перед установкой.
Единственное, что прикололо: при запуске setup.bat написало, что устанавливает бибилиотеки Visual C++
Кстати у меня уже была создана учётная запись postgres. Посмотрите, после того как процесс установки обламывается, в системе эта учётная запись есть или как? В смысле пользователь должен быть с таким именем (не совсем учётка).

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Да,

On Декабрь 3rd, 2008 Merc says:

Да, пользователь остается, я его перед каждой новой попыткой стираю

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

А если не

On Декабрь 3rd, 2008 admin says:

А если не стирать? Я не стирал при установке новой версии.
Если наоборот дать ему права на каталог PostgreSQL (если их там нет)?
Просто надо понять на чём исталлятор затыкается!

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

О! Тока что нашёл вот такое!

On Декабрь 3rd, 2008 admin says:

Только что нашё в Сети такой рецепт:
Пойти в настройки ‘Local Security Polices’ (Локальные политики безопасности) и предоставить учётной записи postgres права на ‘Log on Locally’.

Попробуйте и пожалуйста отпишитесь по результату.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Если я

On Декабрь 3rd, 2008 Merc says:

Если я правильно понял то это локальные параметры безопасности-назначение прав пользователя-локальны вход в систему?
Добавил туда postgres, эффекта ноль, всё та же ошибка создания временной директории.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Изначально был

On Декабрь 3rd, 2008 admin says:

Изначально был вопрос не про временный каталог, а про failed to create process.
Этот рецепт для него

Вот что накопал по поводу ошибки создания временного каталога:

1. написано, что можно избежать отказавшись от инициализации кластера БД во время установки и проведя эту самую инициализацию потом вручную. Но сперва попробуйте следующие 2

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

3. Если это не поможет, вот ещё рецепт: проверить наличие в
C:Program FilesPostgreSQL8.3 каталога tmp. Если нет — создать, если есть — удалить

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

1. Ставим же всё

On Декабрь 3rd, 2008 Merc says:

1. Ставим же всё равно как сервис, так, просто не инициализируем?
Выдаёт на этот раз в месте setting filesystem permissions: failed to create a process to set permissions.
2. Шаманский ритуал не помог:)
3. В общем если папку удалять, то Failed to create a process to run initdb. Если оставлять то Failed to create temporary directory.
Я просто думаю что эти ошибки все одного поля ягоды.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Очень может

On Декабрь 3rd, 2008 admin says:

Очень может быть.
А из специального FAQ рецепты пробовали по проблемам с установкой?

Просто я продолжаю думать, что какая-то как с политиками безопасности в Windows.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Подобавлял во

On Декабрь 3rd, 2008 Merc says:

Подобавлял во все места где советуют со всеми ошибками:) Эффекта 0 )
Вот блин Мастдай..)

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Я просто нашёл

On Декабрь 4th, 2008 admin says:

Я просто нашёл английский тред по этому багу — там те же танцы с бубном — могу дать ссылку, если хотите
Половина народа пишет, что типа тот или иной танец решает проблему, а один человек пишет, что ничего не помогает — прямо как у вас

Кстати, не хотите поставить PostgreSQL на винду через CygWin? Я планирую в ближайшее время написать статью по этой теме.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Дайте

On Декабрь 4th, 2008 Merc says:

Дайте пожалуйста, думаю будет полезно.
А что такое этот CygWin?) Мне в принципе всё равно через что, лишь бы работала как сервис)

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

CygWin — это

On Декабрь 4th, 2008 admin says:

CygWin — это UNIX-окружение в Windows.
Посмотрите:
http://www.cygwin.org

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Источник: postgresql.men

Неустранимая ошибка: невозможно создать временный каталог на ПК с Windows [FIX]

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

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

Эта проблема обычно возникает, когда программное решение устанавливается через исполняемый файл. Когда отображается сообщение об ошибке, вам просто нужно закрыть его, но это не позволит вам продолжить установку. Эта ошибка может возникать в Windows 7, 8 и 10.

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

Что делать, если вы не можете создать временный каталог на ПК

Решение 1. Выберите Запуск от имени администратора.

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

Это можно легко обойти с помощью этих нескольких шагов:

  1. Ищите исполняемый файл, который вы хотите установить
  2. Щелкните правой кнопкой мыши по нему и в контекстном меню выберите «Запуск от имени администратора».

Это решение должно помочь вам очистить сообщение об ошибке и без проблем установить программное обеспечение.

– СВЯЗАННО: Как открыть временные файлы Интернета в Windows 10

Решение 2. Создайте новую папку Temp и измените переменные

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

  1. Введите диск C: и создайте новую папку, переименуйте ее в Temp (переключите C: с диска, на котором установлена ​​ваша ОС)
  2. Нажмите правой кнопкой мыши на Этот компьютер и выберите Свойства в контексте меню.
  3. С левой стороны вы увидите ссылку Дополнительные настройки , нажмите на нее
  4. Нажмите на вкладку “Дополнительно” в окне и выберите Переменные среды.
  5. Дважды щелкните TMP в пользовательских переменных
  6. Значение, которое вы увидите, должно быть % USERPROFILE% AppDataLocalTemp . Измените это на C: Temp. Затем закройте окно, нажав ОК.

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

Решение 3: Изменить контроль над папкой TEMP

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и вашим именем пользователя будет User, также адрес в проводнике должно быть указано « C: UsersUserAppDataLocal »
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите Безопасность .
  4. В окне безопасности нажмите Все .
  5. Нажмите «Изменить» и убедитесь, что выбрано все поле «Полный доступ», затем нажмите «ОК» для сохранения.

Это должно дать вам полный доступ к папке Temp и решить проблему с ошибкой 5.

– СВЯЗАННО: Как удалить временные файлы с помощью Очистки диска в Windows 10, 8, 7

Решение 4. Подтвердите включение наследуемых разрешений в папку Temp

Как и в предыдущем решении, выполните следующие действия:

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и вашим именем пользователя будет User, также адрес в проводнике должно быть указано «C: UsersUserAppDataLocal»
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите Безопасность .
  4. Нажмите «Дополнительно» для просмотра разрешений.
  5. В разрешениях должны быть СИСТЕМА, Администратор и Пользователь. Все они должны иметь полный контроль и наследоваться от C: UsersUser
  6. Найдите «Включить наследуемые разрешения» из родительского выбора этого объекта, нажмите «Продолжить», нажмите «Применить» и затем нажмите «ОК», чтобы сохранить настройку.

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

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

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

Источник: generd.ru

Установка PostgreSQL 9 в Windows: «Невозможно записать в путь к среде TEMP».

Я пытаюсь установить PostgreSQL 9 (postgresql-9.0.3-1-windows.exe) на свой компьютер с WinXP и при запуске получаю следующую ошибку: Невозможно записать путь к переменной среды TEMP.Некоторые поиски в Google дали несколько советов, которые предложили Узел сценариев Windows может быть отключен. Я проверил, и WSH определенно включен, так что это должно быть что-то еще. Вопрос в том, что?

Я вижу файл с названием prerun_checks.vbs создается в %TEMP%, и когда я пытаюсь запустить его вручную, я получаю следующее: Введите описание изображения здесьЧто похоже на ошибку прав доступа. Тем не менее, я администратор, и я дал себе полный контроль над временной папкой, и она все еще не работает. Любая помощь оценивается.

задан 07 марта ’11, 16:03
Charles Roper
Это все еще проблема в Windows 7, и решение Notepad ++ у меня сработало. — Davio

Хотя: это все еще проблема и в моей Windows 7, и она имеет правильную ассоциацию файлов для файлов .vbs, но все равно выдает эту ошибку. — Mike ‘Pomax’ Kamermans

многие люди сообщают, что это правда, но также многие люди с правильной настройкой UAC сообщают, что это не так. Для меня это не так. — Mike ‘Pomax’ Kamermans

пытаясь отключить антивирус, который отключает Windows-скрипт и офисный макрос, может этот способ может вам помочь — Viko Manurung

23 ответы

В моем случае решение было связано с NotePad++ приложение по умолчанию для открытия .vbs файлы. Если у вас такая же ситуация, вот подробное решение: http://igordcard.blogspot.co.il/2012/03/unable-to-write-inside-temp-environment.html В двух словах, в реестре нужно зайти в HKEY_CLASSES_ROOT.vbs , и установите (Default) вход обратно в строку VBSFile .

Создан 27 июн.

Работал! Большое спасибо. В моем случае это было другое приложение. Не Блокнот++. Для других, кто сталкивается с этой проблемой, вы можете диагностировать ее, сначала удалив все файлы в C:Documents and SettingsUserNameLocal SettingsTemp так что вы сможете найти bitrock_installer.log легко, когда вы снова пытаетесь установить postgresql и просмотреть инструкции в нем. Изменение (Default) ключ в HKEY_CLASSES_ROOT , .vbs раздел реестра для VBSFile решил это. — Навигационный

Спасибо за этот комментарий о том, как найти соответствующее место ошибки! — Elie
Была точно такая же проблема, но с другим редактором (HTMLPad). Спасибо! — VM4

Если это Notepad++, вам не нужно заходить в реестр, чтобы что-то исправить. Просто зайдите в File Associations в настройках и удалите vbs из списка. У меня работало без возни с реестром. — Рэнди Р

Когда я заканчивал свой вопрос выше, появился наш ИТ-специалист и сразу понял, в чем проблема: это McAfee. Это предотвращает все от запуска в папке TEMP, включая сценарии Windows Scripting Host. Отключение McAfee на время установки решило проблему для меня. Поэтому, если вы видите эту проблему, попробуйте отключить антивирус.

ответ дан 07 мар ’11, в 19:03
Для нас это был корпоративный Cylance. — mlhDev
Это старый поток, но у меня была такая же проблема в Windows 10:

Невозможно записать внутри пути среды TEMP

  1. Убедитесь, что проблема связана с Windows Script Host.
  2. от CMD пробег wscript.exe
  3. Если вы получаете сообщение об ошибке Windows Script Host не включен, вы можете решить ее, выполнив следующее из CMD

Исправление для текущего пользователя

REG DELETE «HKCUSOFTWAREMicrosoftWindows Script HostSettings» /v Enabled /f

Исправление для локальной машины

REG DELETE «HKLMSOFTWAREMicrosoftWindows Script HostSettings» /v Enabled /f

Теперь вы можете установить psql

Спасибо, вы сэкономили мне 1 час загрузки новой версии postgresql — Чариф Д.З.

У меня не было ключа CURRENT_USER, но был LOCAL_MACHINE, и он работал. Благодарность — дбинотт

спасибо, тоже сэкономил время — Каситан

  1. запустить-> regedit и сделать резервную копию реестра с помощью экспорта
  2. HKEY_LOCAL_MACHINE->SOFTWARE->Classes->CLSID->B54F3741-5B07-11cf-A4B0-00AA004A55E8> -> InprocServer32
  3. Измените запись реестра с новым значением как C:WindowsSystem32vbscript.dll

На самом деле, я нашел 3 записи HKEY_LOCAL_MACHINE->SOFTWARE->Classes->CLSID->B54F3741-5B07-11cf-A4B0-00AA004A55E8> и установил первую, как указано выше, она работает.

ответ дан 18 дек ’12, 06:12

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

Если кто-то еще ищет информацию об этом и не имеет никакого успеха здесь, вы можете посмотреть на:

Для продолжения списка рассылки, пожалуйста, прочитайте:

ответ дан 23 мая ’11, 02:05

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

Таким образом, загрузите двоичный файл с здесь, распакуйте его, зайдите внутрь pgsql папка, создать log и data каталоги там, а затем откройте командную строку, перейдите туда, где pgsqlbin папка есть, и запустить initdb -U postgres -A password -E utf8 -W -D POSTGRESQL_ROOTdata

Вы можете запустить и остановить сервер, запустив

«POSTGRESQL_ROOT/bin/pg_ctl» -D «POSTGRESQL_ROOT/data» -l «POSTGRESQL_ROOT/log/pgsql.log» start
«POSTGRESQL_ROOT/bin/pg_ctl» -D «POSTGRESQL_ROOT/data» -l «POSTGRESQL_ROOT/log/pgsql.log» stop

где POSTGRESQL_ROOT — полный путь к pgsql папку.

ответ дан 11 окт ’14, 02:10

Для тех, кто действительно ценит UAC, создайте каталоги данных/журналов в своем username/AppData/Local/pgsql/data и username/AppData/Local/pgsql/log вместо этого и укажите на них, чтобы придерживаться соглашений Windows. — Майк ‘Pomax’ Камерманс

Все вышеперечисленное мне не помогло. Я получал ошибку вроде:

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

поэтому после пары поисков я нашел решение: перейдите к следующему ключу:

HKEY_LOCAL_MACHINE Software Microsoft Windows Script Host Настройки

На правой панели вы увидите Включено. Если вы видите запись 0, это означает, что доступ к Windows Script Host отключен на вашем компьютере с Windows.

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

Значение 1 включает узел сценариев Windows. Значение 0 отключает узел сценариев Windows.

для windows 10 перейдите к

HKEY_CURRENT_USERSoftwareMicrosoftWindows Script HostНастройки

ответ дан 21 окт ’16, 17:10

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

ответ дан 07 мар ’11, в 19:03

В моем случае это было другое приложение, вызвавшее проблему. Не Блокнот++. Для других, кто сталкивается с этой проблемой, вы можете диагностировать ее, сначала удалив все файлы в C:Documents and SettingsUserNameLocal SettingsTemp так что вы сможете найти bitrock_installer.log легко, когда вы снова пытаетесь установить postgresql и просмотреть инструкции в нем. Изменение клавиши (по умолчанию) в HKEY_CLASSES_ROOT , .vbs раздел реестра в VBSFile решил это.

У меня возникла эта проблема при попытке установить 32-разрядную версию на 7-разрядную версию Windows 64.

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

ответ дан 11 мар ’14, в 10:03

В моем случае я загрузил инструмент удаления McAfee MCPR (удаление потребительских продуктов McAfee) который убрал некоторые хвосты после удаления McAfee.

Некоторые записи реестра, которые ранее InprocServer32 такие значения, как ‘c:program filescommon filesmcafeesystemcore. ‘ вернулся к своим первоначальным значениям:

HKEY_LOCAL_MACHINESOFTWAREClassesCLSIDInprocServer32(default) = vbscript.dll HKEY_LOCAL_MACHINESOFTWAREClassesWow6432NodeCLSIDInprocServer32(default) = C:WindowsSysWow64vbscript.dll

После этого я успешно установил PostgreSQL 9.3.

это происходит, когда Notepad++ связывает типы файлов .vbs. вы можете открыть блокнот ++ -> Настройки -> FileAssociation Удалите .vbs из зарегистрированных расширений. Закройте блокнот++. Попробуйте установить Postgres еще раз.

ответ дан 14 апр.

В моем случае изменение ключа (по умолчанию) в разделе реестра HKEY_CLASSES_ROOT, .vbs на VBSFile решило эту проблему. BlueFish — это файловая ассоциация захвата .vbs.

Моей проблемой был Smad-Av, который отключает запуск сценариев Windows. Только после просмотра этой темы я вспомнил. Я просто щелкнул правой кнопкой мыши значок Smad-Av и выбрал Разрешить Windows-Script и Office-Macro (постоянно).

ответ дан 14 мар ’18, в 12:03

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

У меня была такая же проблема с установкой PostgreSQL (невозможно записать путь к переменной среды TEMP), проблема была в Windows Script Host, который был отключен (проверьте файл журнала, чтобы узнать, не является ли это вашей проблемой). включите его с помощью редактора регистров (выполнить -> regedit) в этом месте ComputerHKEY_CURRENT_USERSoftwareMicrosoftWindows Script HostSettings установив его значение на 1

ответ дан 25 мар ’18, в 20:03

Может кто-нибудь уточнить, какой файл журнала? и где его найти. — Дэнни

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

Решил это, следуя моей интуиции и изменив папку User Temp на ту же, что и в системе: Win + Pause/Break, чтобы появилось окно «Свойства компьютера» (вы можете сделать это вручную, щелкнув правой кнопкой мыши значок «Компьютер» на рабочем столе -> Свойства) -> нажмите «Дополнительные параметры системы» на панели слева -> нажмите «Переменные среды» и в разделе «Системные переменные» — «Переменные», найдите TEMP и TMP и скопируйте их пути. Затем в разделе «Пользовательские переменные для администратора» — «Переменные» найдите TEMP и TMP и вставьте пути. В любом случае это всегда «C:WindowsTEMP»;)

ответ дан 30 мая ’19, 19:05

  1. найдите «Редактор реестра» и запустите его.
  2. выберите HKEY_CURRENT_USER => ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ => Microsoft => Windows script host => Настройка (КомпьютерHKEY_CURRENT_USERSOFTWAREMicrosoftWindows Script HostSettings)
  3. откройте «Включено» и измените данные значения на «1» (вы найдете его со значением 0).
    Удачного кодирования!

ответ дан 16 дек ’20, 18:12

Проверьте журнал в каталоге TEMP системы (при условии, что установщик может в него записывать). Информации об ошибках много.

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

Здесь вы можете найти несколько скриптов редактирования reg, чтобы вернуться к поведению по умолчанию: http://www.nilpo.com/2009/07/windows-xp/restoring-vbs-vbscript-script-file-file-associations/#more-107

ответ дан 08 авг.

Мое решение похоже на № 5 с объяснением того, как и почему McAfee портит вашу регистрацию vbscript.

По-видимому, когда на моем компьютере было установлено антивирусное программное обеспечение McAfee, оно нарушило регистрацию vbscript.dll, которая необходима Windows Scripting Host для запуска файлов .VBS.

В экспортированном файле .REG:

Это СЛЕДУЕТ изменить обратно на «C:WindowsSystem32vbscript.dll».

McAfee, по-видимому, устанавливает DLL, которая перехватывает vbscript.dll, чтобы попытаться защитить неверные сценарии от запуска. Когда я удалил McAfee в пользу Microsoft

Security Essentials, McAfee не восстанавливал пути реестра («не моя проблема»), а McAfee DLL, естественно, удалялась из расположения при деинсталляции, поэтому регистрация vbscript.dll фактически указывала НИ НА ГДЕ и НИЧЕГО.

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

У меня 64-битная ОС. Путь реестра был изменен в ряде мест.

Обычный идентификатор класса должен указывать на 32-разрядный файл C:WindowsSystem64vbscript.dll.

Пути реестра «Wow6432Node» должны указывать на 64-разрядный файл «C:WindowsSysWOW32vbscript.dll».

Да, 64-битные находятся в папке «32», а 32-битные — в папке «SysWOW64». Microsoft не хотела менять имя основной папки выполнения «System32» при переходе на 64-разрядную версию.

Источник: stackovergo.com

В Windows, устанавливается легко, Далее — Далее. Перед установкой нужно включить службу «Вторичный вход в систему» (seclogon). После установки, в каталоге data (По умолчанию, для 64 бит C:Program FilesPostgreSQL<версия_СУБД>data), найти postgresql.conf, открыть блокнотом, найти и раскомментировать строчку max_locks_per_transaction=64 и поменять значение на 150, например. Это нужно, чтобы работало резервное копирование.
С PostgreSQL 14, не работает Effector Saver 3.3.7. Видимо поменялись механизмы и нужна более свежая версия, но бесплатная последняя 3.3.7. Можно настроить бекапы вручную.
bat файл

Код

SET PGPASSWORD=пароль_постгре
CALL «C:Program FilesPostgreSQL10.21-1.1Cbinpg_dump.exe» -h «localhost» -p «5432» -U «postgres» -F t -w -w -b -f «C:SQLtempka2_work.backup»  «ka2_work» 2>«C:SQLtemplog381930.tmp
exit %ERRORLEVEL%

I’ve pulled shin’s link from the google cache:

Original link:
http://www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/

Cached link:
http://webcache.googleusercontent.com/search?q=cache:RXu-5-ZzfcgJ:www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/+&cd=3&hl=ro&ct=clnk


PostgreSQL Database Cluster Initialisation Failed Solution

I’ll keep this one short and sweet. For those of you that have tried to install PostgreSQL (mine was 8.3.7-1) on Windows Vista and got the error Database Cluster Initialisation Failed error at the end of the install, read this.

The problem is that Vista has some safety features associated with setting permissions on the Program Files folder. Basically, even if you are an admin, you can’t change permissions on some folders like Program Files and Windows folder itself. This causes initdb to be unable to create some folders and the database cluster. What this means for you is that you need to install PostgreSQL in another folder that is not inside Program Files.

By the way, if you have forgotten your Postgres account password while installing the first time, just open a Command Prompt in Vista (If you don’t know how, Google for it). Then type the command “net user”. You will see a list of users on your computer. Find Postgre’s account. It’s usually “postgres“. Then you need to change its password by typing “net user postgres new_password” where new_password is… well, a new password for the account. You will be needing that postgres account during install. You will need admin privileges to do this change however.

Firstly, uninstall any failed installations. Use the Control Panel or the PostgreSQL installer in the install folder.

During the install, you will be prompted to choose where you want to install the program. Just select a location in another place. Like “C:PostgreSQL” or something similar. It may even be on your desktop. But not inside Program Files. Not inside Windows folder. However, it’s not as easy. Bear with me.

After the install, you will still see that darned error message (or something like non-fatal error occured). Do not despair! (For Windows Power Users, we are just assigning Full Control permission to Postgres account on the new PostgreSQL install folder). For other users, read on if you don’t know how to do it.

Go to where you just installed PostgreSQL. In this case, the C: drive. There, right-click on the folder (usually called PostgreSQL), and go to Properties – Security tab. Click on the Edit button. You will now see some usernames and other stuff. Click on the Add button. In the “Enter the object names to select” box, enter “postgres” and press Check. Postgres’ user account should appear there. Click on Ok.

Now from the “Group or Usernames” box, select the Postgres account. In the window below, with lots of checkboxes, assign permission “Full Control” in the Allow Column to it. Note, if you don’t want to allow full control, just give it read/write. But I just went ahead and gave it Full Control. (I was tired and annoyed. The “World’s most advanced open source database” had failed to install!). Click on Ok and wait a bit for permissions to be applied.

Then, just do a re-install. Do not uninstall anything. Just run the setup again. It’ll say that a PostgreSQL install folder already exists and other stuff. Just click on Next until the install finishes. If you see “file cannot be copied” errors, click on the “ignore” button when needed.

That’s it. PostgreSQL should be up and running on Vista now. Hope it works for you too as it did for me, and that my guide is helpful to anybody. If it works, or if you have other solutions, let us know. Thanks for reading!

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

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

Эта проблема обычно возникает, когда программное решение устанавливается через исполняемый файл. Когда отображается сообщение об ошибке, вам просто нужно закрыть его, но это не позволит вам продолжить установку. Эта ошибка может возникать в Windows 7, 8 и 10.

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

Что делать, если вы не можете создать временный каталог на ПК

Решение 1. Выберите Запуск от имени администратора.

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

Это можно легко обойти с помощью этих нескольких шагов:

  1. Ищите исполняемый файл, который вы хотите установить
  2. Щелкните правой кнопкой мыши по нему и в контекстном меню выберите «Запуск от имени администратора». работать как администратор Adobe Premier Pro режимы редактирования не найдены

Это решение должно помочь вам очистить сообщение об ошибке и без проблем установить программное обеспечение.

— СВЯЗАННЫЕ: Как открыть временные файлы Интернета в Windows 10

Решение 2. Создайте новую папку Temp и измените переменные

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

  1. Введите диск C: и создайте новую папку, переименуйте ее в Temp (переключите C: с диска, на котором установлена ​​ваша ОС)
  2. Щелкните правой кнопкой мыши на этом ПК и выберите « Свойства» в контекстном меню.
  3. Вы увидите ссылку Advanced Settings на левой стороне, нажмите на нее расширенные системные настройки widnows 10
  4. Нажмите на вкладку « Дополнительно» в окне и выберите « Переменные среды». системные свойства переменных среды
  5. Дважды щелкните TMP в пользовательских переменных
  6. Значение, которое вы увидите, должно быть % USERPROFILE% AppDataLocalTemp . Измените это на C: Temp. Затем закройте окно, нажав ОК.

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

Решение 3: Изменить контроль над папкой TEMP

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и ваше имя пользователя будет User, а также адрес в проводнике должно быть указано « C: UsersUserAppDataLocal »
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите на Безопасность
  4. В окне безопасности нажмите Все
  5. Нажмите «Изменить» и убедитесь, что выбрано все поле «Полный доступ», затем нажмите «ОК» для сохранения.

Это должно дать вам полный доступ к папке Temp и решить проблему с ошибкой 5.

— СВЯЗАННЫЕ: Как удалить временные файлы с помощью очистки диска на Windows 10, 8, 7

Решение 4. Подтвердите включение наследуемых разрешений в папку Temp

Как и в предыдущем решении, выполните следующие действия:

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и ваше имя пользователя будет User, а также адрес в проводнике должно быть указано «C: UsersUserAppDataLocal»
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите на Безопасность
  4. Нажмите «Дополнительно» для просмотра разрешений. расширенная безопасность приложения
  5. В разрешениях должны быть СИСТЕМА, Администратор и Пользователь. Все они должны иметь полный контроль и наследоваться от C: UsersUser
  6. Найдите «Включить наследуемые разрешения» из родительского выбора этого объекта, нажмите «Продолжить», нажмите «Применить» и затем нажмите «ОК», чтобы сохранить настройку.

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

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

Несмотря на это, эти предложенные решения при правильном использовании позволят вам исправить ошибку, связанную с невозможностью создания временного каталога, обнаруженного в Windows 10.

СВЯЗАННЫЕ РУКОВОДСТВА, КОТОРЫЕ ВЫ ДОЛЖНЫ ПРОВЕРИТЬ:

  • Как восстановить местоположение временных интернет-файлов по умолчанию
  • Как отключить зарезервированное хранилище в Windows 10 19H1
  • Удалить временные файлы Outlook в Windows 10

  • Ошибка при создании вопроса валберис
  • Ошибка при создании виртуальной сети internal error network is already in use by interface eth0
  • Ошибка при смене материнской платы
  • Ошибка при смене каталога arizona rp
  • Ошибка при смене аккумулятора iphone