Архив рубрики: Без рубрики

Обновление SSL-сертификатов LetsEncrypt для MS Exchange (autodiscover и webmail)

1. Через certbot выпустить сертификаты letsencrypt:

$ sudo certbot certonly --manual -d webmail.mydomain.ru --agree-tos --manual-public-ip-logging-ok --preferred-challenges dns-01
$ sudo certbot certonly --manual -d autodiscover.mydomain.ru --agree-tos --manual-public-ip-logging-ok --preferred-challenges dns-01

Для подтверждения домена редактировать записи DNS на хостинге. Проверять, что DNS-записи обновились, через любой Linux:

$ dig _acme-challenge.autodiscover.mydomain.ru txt @8.8.8.8

2. Забрать готовые сертификаты fullchain.pem* и ключи privkey.pem* из папки /etc/letsencrypt/archive/
3. Сделать из файлов .pem сертификаты .pfx через программу openssl:

>"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" pkcs12 -inkey privkey3.pem -in fullchain3.pem -export -out autodicover_20190417.pfx

4. Загрузить в MS Exchange сертификаты .pfx («Import Exchange Certificate...»)

5. Выбрать для чего использовать сертификаты (Assign Services to Certificate):
webmail — IMAP, POP, SMTP, IIS
autodiscover — SMTP

Установка плагинов Python вручную без pip

1. Скачать плагин с сайта https://pypi.org/project/
2. Распаковать
3. Выполнить что-то вроде

C:\Users\user\Downloads\py\pyodbc-4.0.23.tar\dist\pyodbc-4.0.23\pyodbc-4.0.23> C:\Users\user\AppData\Local\Programs\Python\Python36\python.exe C:\Users\user\Downloads\py\pyodbc-4.0.23.tar\dist\pyodbc-4.0.23\pyodbc-4.0.23\setup.py install

Если для плагина все зависимости удовлетворены (например установлены другие плагины или компилятор Visual Studio и т.д.), то плагин успешно установится

C# как узнать, какая вкладка открыта в tabControl

this.tabControl1.SelectedTab – сама выбранная вкладка

this.tabControl1.SelectedTab.Text – её заголовок

tabControl1.SelectTab(1); — выбрать вкладку по номеру

C# Подключение к базе данных MSSQL

using System.Data.SqlClient;
string query = @"select 1";
            using (var connection = new SqlConnection("user id=Vasya;password=P@$w0rd;server=MyServer;database=MyBase;connection timeout=10;")) {
                connection.Open();
                using (var command = new SqlCommand(query, connection)){
                    command.CommandTimeout = 290;
                    using(SqlDataReader reader = command.ExecuteReader()){
                        int rowcounter = -1;
                        while (reader.Read()) {
                            rowcounter++; //счётчик строк в результате запроса
                            //заполняем значения в сохранённой строке
                            if (reader["My_Column"] is int) {
                                int n = (int)reader["My_Column "];
                            }
                            //…
                        }
                        reader.Close();
                    }
               }
          }
//добавить обработчики исключений

Для подключения к базе не под логином и паролем, а через доменную авторизацию под текущей виндовой учёткой строка будет такой:

using (var connection = new SqlConnection("server=MyServer;database=MyBase;connection timeout=10; Integrated Security=True;")) {}

Решено: Перестал включаться ноутбук Emachines

Принесли посмотреть ноутбук Emachines — перестал загружаться Windows 7.  Загрузка прерывалась в момент начала анимации логотипа на чёрном экране. Затем ноутбук предлагал восстановиться до более раннего состояния или загрузиться в безопасный режим. Но ни при одном варианте система так и не загружалась.

Решение:

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

  1. Сразу после включения ноутбука нажимаем много раз F2, пока BIOS не откроется.
  2. Заходим в меню Main
  3. Находим строчку SATA MODE и меняем её значение с ACHI на IDE
  4. Нажимаем F10 (Save And Exit)
  5. После перезагрузки ноутбук успешно включился, загрузка Windows прошла без проблем.

Как конвертировать образы VMDK в формат VHD

http://social.technet.microsoft.com/Forums/en/winserverhyperv/thread/e5bca962-3fd7-465f-9080-b1f2c69dcd5e
http://unix.stackexchange.com/questions/18775/how-to-convert-vmdk-to-vdi-vhd
http://www.sysprobs.com/vdi-vhd-convert-virtualbox-virtual-machines-virtual-pc

Вопросом озадачился с целью примонтировать в мойкомпьютер образ диска от виртуальной машины virtualbox, чтоб снять образ .wim для развёртывания через imagex. Делается примерно так:

vboxmanage clonehd disk.vdi G:\disk.vhd --format VHD

Инструкции по настройке цифрового телевидения DVB-C

http://www.latel.ru/support/support_dvb/tvdvbc

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

Требования к цифровой фотографии на паспорт для портала госуслуг

Требования к фотографиям на заграничный паспорт ОВИР (в том числе фото на загранпаспорт нового образца / биометрический загранпаспорт)

• черно-белые или цветные

• размер 35х45 мм

• в овале с растушевкой

на матовой бумаге

Если заявление на выдачу паспорта подается через единый портал госуслуг, то требования к фото на загранпаспорт в электронном виде таковы: разрешение не менее 600 dpi в формате «jpg». Размер файла при этом не должен превышать 300 килобайт.  Обращаем внимание, что на фотографии в элетронном виде ретушь изображения не допускается.
В пикселях 827х1063

В тему:

Как провериться на штрафы через госуслуги