# Усунення несправностей

### Не надходять сповіщення на електронну пошту&#x20;

Якщо ви вибрали Gmail як поштовий сервер і не отримуєте сповіщень електронною поштою від HES, спробуйте виконати наступну інструкцію:

* Перейдіть до [myaccount.google.com](https://myaccount.google.com/)
* Потім відкрийте вкладку "Security" -> розділ "Signing in to Google"
* Додайте будь-який зручний метод двоетапної перевірки (2-Step Verification). Наприклад, [OTP](/scenariyi-vikoristannya/klyuch-bezpeki-hideez-key/using-hideez-key-as-otp-security-key-for-your-two-factor-authentication.md) або [ключ безпеки](/scenariyi-vikoristannya/klyuch-bezpeki-hideez-key/using-hideez-key-as-u2f-security-key-for-your-two-factor-authentication.md#google)
* Потім поверніться на вкладку «Security» -> розділ «Signing in to Google».
* Оберіть опцію "App passwords"&#x20;
* Оберіть зі спадаючого списку "Select app" опцію "Other (Custom name)"
* Введіть назву програми("HES") і натисніть кнопку "Generate"&#x20;

### Якщо ви хочете змінити порти за замовчуванням

За замовчуванням .Net Core використовує порти 5000 і 5001. Тому, якщо на сервері працює лише один домен, номери портів можна пропустити. Але якщо передбачається запуск декількох сайтів на одному комп'ютері, то необхідно вказувати різні порти для кожного сайту в файлах JSON.&#x20;

Наприклад, щоб сайт "прослуховував" порти 6000 і 6001, після **«AllowedHosts»: «\*»** додайте наступне (через кому):&#x20;

```
,
 "Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://localhost:6000"
      },
      "Https": {
        "Url": "https://localhost:6001"
      }
    }
  }
```

### Включати значення, що містять крапку з комою, символ одинарних або подвійних лапок для паролю&#x20;

Основний формат рядка з’єднання включає серію пар **ключ:значення**, розділених крапкою з комою. Знак рівності (=) поєднує кожне ключове слово та його значення. Щоб включити значення, які містять крапку з комою, одинарні або подвійні лапки, значення має бути взято в подвійні лапки. Якщо значення містить як крапку з комою, так і подвійні лапки, значення можна взяти в одинарні лапки.

&#x20;Одинарні лапки також корисні, якщо значення починається з подвійних лапок. І навпаки, подвійні лапки можна використовувати, якщо значення починається з одинарних лапок. Якщо значення містить символи одинарних і подвійних лапок, символ лапки, який використовується для включення значення, потрібно подвоювати кожного разу, коли він зустрічається в значенні.

### Як увімкнути запис лог-файлів (logging) перед запуском HES (Windows)

Якщо в HES відсутня директорія для запису лог-файлів, виконайте наступні дії:

1. Відкрийте файл **web.config** який знаходиться за наступною адресою '**C:/Hideez/HES**' і перевірте чи встановлене значення: `stdoutLogEnabled="true"`. Якщо ні, то змініть його на "true" і збережіть зміни.
2. Перезапустіть HES в IIS. Це допоможе ввімкнути запис лог-файлів і файл журналу з’явиться в "**C:/Hideez/HES/logs**".

### **Увімкнення Virtual List View**

Якщо під час синхронізації користувачів або оновлення пароля виникає помилка "Unavailable Critical Extension", це може бути пов’язано з вимкненим Virtual List View (VLV). VLV дозволяє LDAP-додаткам ефективно запитувати великі каталоги в керованих частинах. За замовчуванням Virtual List View увімкнено в eDirectory.

**Увімкнення Virtual List View в Active Directory:**

1. Натисніть Пуск -> Виконати, введіть **Adsiedit.msc** і натисніть **ENTER**.
2. У інструменті **ADSI Edit** розгорніть вузол **Configuration\[DomainController]**.
3. Розгорніть контейнер **CN=Configuration,DC=DomainName**.
4. Розгорніть об'єкт **CN=Services**.
5. Розгорніть об'єкт **CN=Windows NT**.
6. Клацніть правою кнопкою миші на об'єкті **CN=Directory Service**.
7. Натисніть **Properties.**
8. У списку атрибутів натисніть **msds-Other-Settings > Редагувати**.
9. У списку значень натисніть на будь-який екземпляр **DisableVLVSupport=x**, де x не дорівнює 0, і натисніть **Remove.**
10. Натисніть **OK** двічі. Закрийте інструмент **ADSI Edit**.

<figure><img src="/files/JQoC1WC5amCcVyMH5U17" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://enterprise-ua.hideez.com/korporativnii-server-hideez/rozgortannya/rozgortannya-servera-hes/usunennya-nespravnostei.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
