Обслуживание компьютеров организаций Москвы, Санкт-Петербурга, Самары, Екатеринбурга, Казани, Воронежа, Краснодара, Нижнего Новгорода

Новости

Отключаем быстрый запуск Windows

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

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

Для отключения этой возможности надо зайти в «Параметры» → «Питание и спящий режим» → «Дополнительные параметры питания» • кликнуть по пункту «Действие кнопки питания»; • отключить «Быстрый запуск».

1) Отключить NLA на сервере компьютере (Самый надежный)

Этот способ решает проблему на корню, но требует физического доступа к офисному ПК или удаленного помощника.

На офисном компьютере нажмите Win + R, введите sysdm.cpl и нажмите Enter .

Перейдите на вкладку «Удаленный доступ» (Remote).

В разделе «Удаленный рабочий стол» снимите галочку с пункта: «Разрешать подключения только с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети»

2) выполняется на самом ПК с которого идет подключение

Нажмите Win + R, введите regedit и нажмите Enter

В верхней адресной строке скопируйте и вставьте путь:

1) HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client

В правой части окна найдите параметр с именем AuthenticationLevelOverride.

Если он есть: убедитесь, что его значение равно 0. Если нет — дважды кликните по нему и исправьте.

Если его нет: создайте его. Для этого нажмите правой кнопкой мыши по пустому месту в правой части окна → Создать → Параметр DWORD (32 бита). Назовите его AuthenticationLevelOverride.

Убедитесь, что для этого параметра установлено значение 0

 

2) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters

Если папок CredSSP или Parameters нет, создайте их:

Кликните правой кнопкой по папке System → Создать → Раздел → назовите CredSSP.

Кликните правой кнопкой по созданной папке CredSSP → Создать → Раздел → назовите Parameters.

Внутри папки Parameters создайте новый параметр:

Кликните правой кнопкой по пустому месту → Создать → DWORD (32 бита).

Назовите его AllowEncryptionOracle.

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

Значение: 2

Система счисления: Шестнадцатеричная

3) HKLM\Software\Policies\Microsoft\Windows NT\Terminal Services\Client

1. Если папки Client не существует, создайте её:

Нажмите правой кнопкой мыши на папку Terminal Services

Выберите Создать → Раздел

Назовите его Client

2. Внутри папки Client создайте DWORD (32-бита) параметр:

Нажмите правой кнопкой по пустому месту → Создать → DWORD (32 бита)

Назовите его: RedirectionWarningDialogVersion

Значение: 1

Система счисления: Шестнадцатеричная

3. Закройте редактор реестра и перезагрузите компьютер.

 

После этих действий подключение с 11 windows будет работать корректно и не выдать окно с ошибкой

Иногда база TempDB может разрастись (например после выполнения долгих транзакций над большим количеством данных), если место в TempDB уже освободилось, то для освобождения места на диске можно выполнить ее сжатие (shrink). Сжимать нужно файл данных tempdev — tempdb.mdf.

Информация о tempdb:
USE tempdb
GO
EXEC sp_helpfile

Выполняем SQL запрос:
USE tempdb
GO
DBCC SHRINKFILE (tempdev, 1)
GO

где, 1 это размер в MB.

Допустим, есть диск /dev/sdb и раздел /dev/sdb1, который нужно увеличить.

Для этой задачи будем использовать growpart

По умолчанию это программа не установлена в системе и предварительно ее надо установить:

Для deb систем:

apt update && apt install cloud-guest-utils

Для rpm:

yum install cloud-utils-growpart

Для расширения раздела /dev/sdb2 вводим команду:

growpart /dev/sdb 2

Следующим шагом увеличиваем файловую систему:

Для ext2/ext3/ext4:

resize2fs /dev/sdb2

XFS:

xfs_growfs /dev/sdb2

Для настройки через netplan можно использовать следующий пример:

network:

ethernets:

ens18:

dhcp4: no

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

addresses: [192.168.122.1/24]

ens19:

dhcp4: no

#адрес первого канала интернета

addresses: [111.222.333.444/24]

routes:

— to: 0.0.0.0/0

#указываем ip адрес шлюза первого канала

via: 111.222.333.1

metric: 100

routing-policy:

#указываем подсеть первого канала

— from: 111.222.333.0/24

table: 1

nameservers:

addresses: [77.88.8.8 ]

ens20:

dhcp4: no

#адрес второго канала интернета

addresses: [55.66.77.88/24]

routes:

— to: 0.0.0.0/0

#ip адрес шлюза второго канала

via: 55.66.77.1

metric: 200

routing-policy:

#подсеть второго канала

— from: 55.66.77.0/24

table: 2

nameservers:

addresses: [77.88.8.8 ]

version: 2

Проверяем:

netplan generate

Если ошибок не дает то применяем:

netplan apply

 

Для выполнения понадобится imapsync, поставим и запустим на Ubuntu 24

Скачиваем нужные пакеты:

sudo apt-get install git rcs make makepasswd cpanminus gcc libssl-dev libauthen-ntlm-perl libclass-load-perl libcrypt-ssleay-perl liburi-perl libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl libreadonly-perl libsys-meminfo-perl libterm-readkey-perl libtest-fatal-perl libtest-mock-guard-perl libtest-pod-perl libtest-requires-perl libtest-simple-perl libunicode-string-perl

Устанавливаем модули:

 

sudo cpanm Crypt::OpenSSL::RSA Crypt::OpenSSL::Random —force

sudo cpanm Mail::IMAPClient JSON::WebToken Test::MockObject

sudo cpanm Unicode::String Data::Uniqid

Скачиваем imapsync

git clone https://github.com/imapsync/imapsync.git

Далее установка:

cd imapsync

mkdir -p dist

sudo make install

Теперь можно запускать синхронизацию, синтаксис программы:

imapsync —host1 imap.source.example.com —user1 user@example.com —password1 S0urcePassw0rd —ssl1 —host2 imap.dest.example.com —user2 user@example.com —password2 Dest1nat10NPassw0rd —ssl2

если ящиков много удобнее использовать файл с перечислением, пример в содержимом файла file.txt

создаем файл для запуска sync.sh сохраняем, даем права на запуск

chmod +x sync.sh

И теперь можно запускать:

./sync.sh

Все перечисленные ящики будет синхронизированы

Считаем что бота в MAX уже создали и он подтвержден.
Нам будет нужен его номер.

Откройте нужный чат в веб-интерфейсе Max.
Посмотрите на адресную строку браузера:

https://web.max.ru/123456

Число после / (в примере 123456) — это и есть Chat ID.

Переходим в zabbix — Администрирование — Способы оповещения — Создать способ оповещения.

Задаем имя, например Max

Тип ставим Webhook

Добавляем параметры:

ApiUrl — https://platform-api.max.ru
Message — {ALERT.MESSAGE}
Subject — {ALERT.SUBJECT}
To — {ALERT.SENDTO}
Token — «указываем токен бота в максе»

Далее добавляем скрипт

var MaxMessenger = {
apiUrl: null,
token: null,
to: null,
// chat_id или user_id
message: null,
subject: null,
proxy: null,
isUser: false, // true = отправляем пользователю, false = в чат
sendMessage: function () {//Формируем URL с параметром получателя
var param = MaxMessenger.isUser ? ‘user_id’ : ‘chat_id’;
var url = MaxMessenger.apiUrl + ‘/messages?’ + param + ‘=’ + encodeURIComponent(MaxMessenger.to);
//Тело запроса
var payload = {
text: (MaxMessenger.subject ? MaxMessenger.subject + ‘\n’ : ») + MaxMessenger.message
};
var request = new HttpRequest();
var data = JSON.stringify(payload);
if (MaxMessenger.proxy) {
request.setProxy(MaxMessenger.proxy);
}
// Заголовки
request.addHeader(‘Content-Type: application/json; charset=utf-8’);
request.addHeader(‘Accept: application/json’);
request.addHeader(‘Authorization: ‘ + MaxMessenger.token); // Без «Bearer»!
// Логирование
Zabbix.log(4, ‘[Max] POST ‘ + url);
Zabbix.log(4, ‘[Max] Body: ‘ + data);
var response = request.post(url, data);
var status = request.getStatus();
Zabbix.log(4, ‘[Max] HTTP ‘ + status + ‘ | Response: ‘ + response);
if (status >= 200 && status < 300) {
return ‘OK’;
} else {
throw ‘HTTP ‘ + status + ‘: ‘ + response;
}
}
};
try {
var params = JSON.parse(value);
// Проверка обязательных параметров
[‘ApiUrl’, ‘Token’, ‘To’, ‘Subject’, ‘Message’].forEach(function(p) {
if (!params[p]) throw ‘Parameter «‘ + p + ‘» is missing’;
});
MaxMessenger.apiUrl = params.ApiUrl;
MaxMessenger.token = params.Token;
MaxMessenger.to = params.To;
MaxMessenger.subject = params.Subject;
MaxMessenger.message = params.Message;
// Опционально: флаг отправки пользователю (по умолчанию — чат)
if (params.IsUser && params.IsUser.toLowerCase() === ‘true’) {
MaxMessenger.isUser = true;
}
MaxMessenger.sendMessage();
return ‘OK’;
}
catch (error) {
Zabbix.log(4, ‘[Max ERROR] ‘ + error);
throw ‘Sending failed: ‘ + error + ‘.’;
}

 

Сверху переключаем в «Шаблоны сообщений» и добавляем шаблоны

Нажимаем обновить.
И переходим в настройки пользователя: Администрирование — пользователи.
Выбираем пользователя от имени которого нам будут отправляться уведомления, нажимаем
оповещения, добавить — выбираем Max .
В поле «Отправить на» указываем номер который узнали в начале. Остальные параметры по
усмотрению. Нажимаем обновить и еще раз обновить. Собственно все, уведомления должны
приходить

Рекомендуемый способ подключения к отладки по http, для его включения необходимо внести изменения в запуск службы 1с

Считаем что 1с на сервере Linux запускается службой srv1cv83.service

Меняем переменные службы

systemctl edit srv1cv83.service

Вписываем в свободное место параметры запуска отладчика

[Service]

Environment=»SRV1CV8_DEBUG=-debug -http»

сохраняемся и выходим, далее

systemctl daemon-reload

systemctl restart srv1cv83.service

Для проверки, что завелось все правильно проверьте:

ps aux | grep 1c | grep debug

Ищите текст «-debug -http» если он есть значит все хорошо, если пишет «-debug -tcp» то где то ошиблись.

Далее необходимо включить отладку в конфигураторе, заходим в него, далее «Сервис-Параметры-Отладка»

Ставим протокол «Отладка по протоколу HTTP» указываем адрес сервера, лучше прописать сразу с портом

http://ip_address:1550

Далее, применить, сохранить и обязательно перезагрузить конфигуратор. На этом все.

В случае если соединения нет проверяйте, что порт 1550 открыт на подключение на сервере Linux.

Заходим в Диспетчер серверов → добавить роли и компоненты.

В оснастке Мастер добавления ролей и компонентов:

Тип установки — установка ролей и компонентов.

Роли сервера — службы удаленных рабочих столов.

Добавляем роли на сервере:

Тип установки — Установка ролей или компонентов.

Выбор сервера — Выбираем наш текущий сервер.

Роли сервера — Службы удаленных рабочих столов.

Службы ролей — remote desktop session host, Лицензирование удаленных рабочих столов, шлюз удаленных рабочих столов.

Подтверждаем установку компонентов и нажимаем Установить.

Перезагружаем сервер.

АКТИВАЦИЯ

Заходим в Диспетчер серверов → Средства → Remote Desktop Services → Диспетчер лицензирования удаленных рабочих столов.

В диспетчере нажимаем ПКМ на наш сервер и выбираем Активировать сервер.

Попадаем в Мастер активации сервера, выбираем метод подключения Авто, вводим свои данные и нажимаем Далее.

В следующем пункте вводим Сведения об организации и нажимаем Далее.

Завершение работы мастера активации сервера выполняется с поставленной галочкой «Запустить мастер установки лицензий» чтобы попасть в оснастку установки лицензий.

В мастере установки лицензий появятся параметры сервера лицензирования, жмём Далее.

Лицензию выбираем Соглашение Enterprise Agreement.

Номер соглашения 4965437

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

Тип лицензии — Клиентская лицензия служб удаленных рабочих столов на устройство.

Количество ставим в зависимости от приобретенной вами лицензией. В нашем случае мы активируем на 999 устройств.

Далее в окне Выполнить вводим gpedit.msc и нажимаем ОК.

Попадаем в Редактор локальной групповой политики.

Здесь требуется править две записи.

Для того, чтобы указать сервер лицензирования, мы переходим в пункт: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Служба удаленных рабочих столов → Узел сеансов удаленных рабочих столов → Лицензирование → Использовать указанные серверы лицензирования удаленных рабочих столов>.

Включаем данную политику и вводим требуемый сервер лицензирования. В нашем случае мы будем ссылаться на свой локальный сервер localhost и применяем настройку.

Для второго пункта мы переходи по следующему пути: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Служба удаленных рабочих столов → Узел сеансов удаленных рабочих столов → Лицензирование → Задать режим лицензирования удаленных рабочих столов.

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

Далее обновляем групповую политику. Для этого открываем строку Выполнить посредством нажатия комбинации Win+R, вводим команду gpupdate /force, жмём Enter.