Установка Windows без форматирования раздела туда, где была установлена ОС

*** сейчас выложил черновик, потом допилю. на каком-то форуме выкладывал полную версию, найду потом
Актуально было для Windows XP и доикспишную эпоху, но в некоторых случаях помогает и сейчас.

— запуск с лайф сиди, перемещение содержимого корня системного диска в определенную папку (называю обычно _bak)
— установка системы на этот раздел (система установится как на чистый диск, не видя никакой другой системы и не делая никаких записей лишних в загрузчик)
— после установки просто вырезать нужные папки\файлы, переместить настройки (appdata и другое, что можно сделать таким способом)
… из плюсов — есть возможность быстрого отката в случае если что-то нужно вдруг достать. не обязательно из файлов…

Восстановление старой прошивки на Windows Phone От Nokia

После обновления Windows Phone 8 на тестовую Windows 10, смартфон может начать работать не всегда корректно.
Распишу процедуру возврата к Windows Phone 8.1 на примере телефона Nokia Lumia 630.

Телефон кривовато обновился до десятки и перестал запускать жизненно важные приложения, такие как приложение телефонной книги, списка вызовов, сообщения — они при запуске сразу же вылетают.
Сложности были с тем, что загугливаемые ранее средства не работали — Windows Phone Recovery Tool не видит телефон.
Читать далее «Восстановление старой прошивки на Windows Phone От Nokia»

Где я закупаюсь, поставщики компьютерных комплектующих и сетевого оборудования, Москва и область

Фцентр (fcenter.ru) — Закупаюсь с 2003 года, в том числе и на оптовом складе. Гарантийный СЦ на Бабушкинской (на Сухонской улице), все нормально.
Олди (oldi.ru) — Сейчас они расплодились по всей Москве, закупаюсь с 2001 года. Сейчас гарантийный СЦ на нагатинской иногда посещается, обычно все нормально проходит, проблемы улаживаются в пользу клиента.
Форум (forum3.ru) — Отличный магазин, закупаюсь года с 2005, когда с серверными железками начал общаться чаще. Находится на Авиамоторной.
Читать далее «Где я закупаюсь, поставщики компьютерных комплектующих и сетевого оборудования, Москва и область»

Прописывание SSL сертификата, полученного в nic.ru, для сайта, перенесенного на timeweb.ru

Саппорты ведут себя крайне вольготно, прям как в BOFH, ну да ладно, нам терять нечего (кроме времени и чьих-нибудь нервов).
Как так сложилось, что сертификат получался там-то, а хостинг там-то, не важно. Спасибо участвующим лицам, что не запороли все при переносе.

Есть инструкция в nic.ru по перевыпуску сертификата. Но в нашем случае нужно будет после перевыпуска отправить приватный ключ без пароля в таймвеб (по какой-то причине они не прикручивают запароленные сертификаты).
Так что мы будем следовать немного измененному маршруту.

Нужно сделать запрос на перевыпуск сертификата > подтвердить перевыпуск в админке nic.ru > дождаться письма о перевыпуске > получить сертификат > отправить его в timeweb, прикрепив к нему приватный ключ

Первое, создание запроса на перевыпуск сертификата (файл csr). Выполняется в сеансе SSH непосредственно на сервере, где хостится целевой сайт.
В панели управления хостингом таймвеба нужно включить SSH-доступ (на главной странице кнопка и там же адрес сервера), подключиться с использованием логина и пароля как в личный кабинет:
cd ~
openssl genrsa -out private.key 1024

Проверяем, создался ли файл private.key командой ls
Смотрим содержимое less private.key
Если все ок (private.key отличен от пустого и ошибок при его создании не вылезло, переходим к генерации запроса)
openssl req -new -key private.key -out domain-name.csr

Некоторые из полей обязательные, некоторые нет:
Country Name — двухсимвольный код страны согласно ISO-3166. RU для России.
State or Province Name: название области или региона без сокращений;
Locality Name: название города или населенного пункта;
Organization Name: название организации в латинском эквиваленте;
Organizational Unit Name: название подразделения, для которого заказывается сертификат (необязательное поле);
Common Name: полностью определенное (FQDN) доменное имя;
Email Address: контактный e-mail адрес (необязательное поле);
A challenge password: не заполняется;
An optional company name: альтернативное имя компании (не заполняется).

Второе, запрос на перевыпуск.
Идем в админку ник.ру, залогиниваемся с административными правами (технического доступа для этого мало)
Услуги — SSL-сертификаты — выбираем наш и щелкаем по ссылке Перевыпуск.
Указываем содержимое сгенерированного файла *.csr
… Ждем пока nic.ru перевыпустят сертификат. Это может быть четверть дня, половина или день…

Третье, получение сертификата и отправка его хостеру.
Когда нам приходит письмо или очередной раз обновляя страничку на nic.ru становится доступной ссылка Получить сертификат
Скачиваем сертификат, скачиваем наш private.key и отправляем в саппорт таймвеба…

Ссылки:
http://hosting.nic.ru/support/ssl_csr_file.shtml — Взята за основу при написании
http://forum.nic.ru/showthread.php?t=233

Почтовые хостинги. Для small business. Бесплатно или практически бесплатно.

Почтовый домен Google (в GoogleApps) больше не бесплатен для новых регистраций уже как года два.
У меня был один домен ан 50 пользователей, привязанный к этому домену (darkit.ru), но как-то случилось, что файл проверки владельца отсутствовал в корневой директории сайта, в связи с техническими работами и гугл решил меня лишить за это халявной почты 🙁 Начал искать варианты использования внешних сервисов для хранения и доступа к почте.

Yandex для доменов https://pdd.yandex.ru/domains_add/
Халявность яндекста не есть удобно. Управление крайне неудобное. Интерфейс пользователя тоже. Если настраивать пересылку писем на внешние ящики — письма пересылаются не все.
Читать далее «Почтовые хостинги. Для small business. Бесплатно или практически бесплатно.»

Восстановление пароля root mysql

Когда нужно сбросить пароль рута на mysql/mariadb

Глушим сервер базы данных
systemctl mysql stop

Запускаем с опцией запуска без проверки прав
/usr/local/libexec/mysql --skip-grant-tables
или
mysqld_safe --skip-grant-tables &

Далее выполнить сброс пароля
mysql> update user set password=password('новый_пароль') where user='root';
mysql> flush privileges;
mysql> quit;

Если нужно просто поменять пароль на рута, то выполняем вход в интерпретатор мускула:
mysql -u root

mysql> use mysql;
mysql> update user set password=PASSWORD('новый_пароль') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit

Далее запустить службу mysql

Менеджеры удаленных подключений (Windows, Mac OS)

Когда приходится работать с несколькими rdp-сеансами, вполне помогает менеджер RDCM от Microsoft
На маке для серфинга по rdp вполне помогает Parallels 2X RDP (Remote Desktop)
Для периодического вмешательства в линуксовые дела можно и обойтись putty, но когда постоянно запущено минимум пара putty, переключение между ними может уже немного напрягать.

Для Windows остановился пока что на MremoteNG http://www.mremoteng.org/download
Для Mac OS поглядываю что есть. Была на примете одна за пару тысяч, но сейчас не вспомню как ее зовут
Для Linux хвалят Remmina, но пока ничего не могу сказать, графику в Linux практически не использую, далее как стабильный RDP-клиент хвалят KDE Remote Desktop Client (KRDC)…

http://white55.ru/remmina.html
http://www.freerdp.com/

mysql error 1045 причина этой ошибки

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

Ответ mysql: Доступ отказан для пользователя root без пароля.

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

Ответ mysql: Доступ отказан для пользователя root с введенным паролем.

ERROR 1045 (28000): Access denied for user ‘user123’@’localhost’ (using password: NO)

Ответ mysql: Доступ отказан для пользователя user123 без пароля.

Не забываем о том, что:
— У mysql свои логины и пароли и могут не просто отличаться от системных, а просто свои. То есть не имеют абсолютно ничего общего с паролем от пользователя системы.
— У mysql логин это не просто логин, а он заносится в базу как user@host, а точнее для восприятия лучше как ‘user’@’host’, но не ‘user@host’ (иначе будет ‘user@host’@’host’ и соответственно если не планируется использовать столь специфическую маскировку, то учетка канет в небытие в базе)
— проверяем регистр не только в паролях, но и у %username%

Как посмотреть какие пользователи имеются в mysql написано в этой статье
Соответственно в контексте нашей задачи это можно воспринять как сарказм, ведь мы присоединиться к службе не можем))) Но нет, это не шутка 🙂 Перезапускаем службу в режиме кладания болта на всех и все… —skip-grant-tables
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables

sudo killall mysqld_safe
sudo service mysql start

Ссылки по теме:
http://sqlinfo.ru/articles/info/16.html - тут хорошо расписано про причины ошибки 1045