четверг, 8 апреля 2021 г.

Перенос Windows 10 на другое железо при поломке

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

В один "прекрасный" офисный день, мой верный ПК тихонько потух, без каких либо намеков и предупреждений. 

"- Фигня вопрос!" Решил я и заменил блок питания - в ответ тишина. Поскольку на тот момент не было под рукой аналогичного железа, ПК был погружен в авто и доставлен к друзьям, там на общем совете была приговорена мать и увы процессор. В итоге были заказана новая пара материнка + проц и возник вопрос - восстановить ли операционку или накатать новую, в конечном итоге победил первый вариант, так как слишком много всяких полезных вещей на нем установлено, и заново устанавливать было просто лень.

Но воткнув старый ssd был опечален отсутствием загрузчики операционной системы, хотя резонный вопрос "с какого рожна она должна грузиться? " должен был возникнуть еще на этапе перестановки дисков. Восстановление не работало, MSDART вообще систему не видел.

Но мы ей поможем, итак что нужно: либо установочный диск с такой же сборкой, либо MSDART. И не забудьте ключ продукта!

Все дальнейшие действия Вы выполняете на свой страх и риск! Если Вы не уверены - несите комп в сервис!

Итак, загружаемся и переходим в командную строку и вводим команды:

1. diskpart - запускает оснастку для получения информации о дисках

2. list volume (можно сокращенно lis vol) - выводим список подключенных разделов :


Запоминаем номер нашего тома 0, 1, 2 итд.

3. sel dis №диска, например "sel dis 0" - выбираем диск с которым будем работать

4. lis par - выводим разделы на диске, они так же по номерам

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

5. sel par №раздела например "sel par 1" - выбираем необходимый раздел

6. del par override - удаляем выбранный раздел

пункты 5 и 6 повторяем для всех необходимых разделов


Создаём шифрованный (EFI) системный раздел 99 Мб, и раздел MSR 16 Мб

7.  sel dis №диска, например "sel dis 0" - выбираем диск с которым будем работать

8. create par efi size=99 -  создаём шифрованный (EFI) системный раздел 99 Мб

Но вот на этом моменте может выскочить проблема связанная с тем, что диск не преобразован в GPT. Если это возникло, то необходимо выполнить преобразование - вырубаем комп, вытаскиваем диск и подключаем к другому компу с установленным  Paragon Hard Disk Manager, или любой другой утилитой которая имеет возможность преобразования в GPT, через DISKPART, без удаления данных это не получится. В Paragon кликаем правой кнопкой на необходимом разделе и выбираем пункт - конвертировать в GPT, далее вверху слева - "применить", дожидаемся завершения, отцепляем диск

После преобразования, повторяем пункты 1, 2. тут тоже надо смотреть, возможно изменилось имя диска и с диска С, он мог стать диском D или еще какой буквой, обычно у всех это диск С, если нет, меняем название командой:

assign letter=С, если имя С уже используется, то предварительно меняем имя у диска который занял имя С например на G

Повторяем пункт 8.

9.format fs=fat32 - форматируем его в файловую систему FAT32.

10. creat par msr size=16 - создаём раздел MSR 16 Мб 

11. lis vol  - выводим все разделы жёсткого диска и смотрим что получилось

12. exit - выходим из diskpart

12.1. bcdboot C:\Windows - создаём загрузчик командой так, как буква диска операционной системы в среде восстановления (C:).

Файлы загрузки успешно созданы.



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

вторник, 16 августа 2016 г.

Mikrotik, резервирование канала с 2 статическими IP

Приветствую всех читателей своего скромного, во всех отношениях, блога. Данная статья расскажет о реализации механизма резервирования канала - failover,  при наличии двух провайдеров, которые отдают интернет по статике. Реализована данная схема будет через Netwatch и при отсутствии скриптов. Скажу сразу, что статей по failover`у в интернете предостаточно, но мне они по тем или иным причинам не подходили, и в результате появился следующий механизм:

имеются 2 провайдера, оба предоставляют статику, 1 основной, 1 резервный
создадим 3 новых маршрута:
1 - маршрут к резервному каналу, по умолчанию он выключен
2 - маршрут к основному провайдеру, по умолчанию включен
3 - маршрут к удаленному хосту, доступность к которому и будет определяющей включение или отключение резерва, в данном случае это google dns.


















к маршрутам провайдеров необходимо сделать комментарий, в моем случае это "fly" и "ter"

Резерв

Основной

Маршрут к DNS
Важно! Доступ к хосту должен быть только через основного провайдера, так как, увидев пинг к нему через резерв, Mikrotik переключит все на основного, а там интернета нет, а, следовательно, у Вас так и  будет скакать между роутами. Для этого добавим 2 правила в Firewall:

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

Теперь переходим к финальной части "марлезонского балета", а именно к Netwatch,

нажимаем красный плюсик и вводим адрес хоста, выставляем интервал, с которым будет проводиться проверка доступности хоста, у меня стоит 30 секунд.
Далее переходим на вкладки Up и Down, тут в принципе все понятно: Up - что выполнять, если хост доступен и Down, если хост не отвечает.


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

На мой взгляд, данная реализация failover наиболее простая и надежная, но опять же это только на мой взгляд, статья разжёвана по максимуму для тех, кто еще только начинает свое знакомство с Mikrotik.

понедельник, 7 июля 2014 г.

Установка Sugar CRM

При установке Sugar CRM на ubuntu server 13.10 на виртуалке, столкнулся с такой проблемой:
после проверки системой соответствия требованиям установки, выдавал такую ошибку:
IMAP Module Not found: InboundEmail and Campaigns (Email) require the IMAP libraries. Neither will be functional.
ну в принципе понятно, что не стоит IMAP модуль, вот только дело в том, что он то как раз и стоит, но вот тут надо внимательнее, не достаточно только самого imap-а нужно еще и шифрование, то есть при установке выполняем:
apt-get install php5-imap php5-mcrypt php5-mhash php5-curl

это описано не в одной инструкции по установке, но я же самый везучий, даже после этого sugar отказывался видеть imap, причем прямое обращение в поисковик с запросом ошибки ощутимых результатов не принесло, в общем после пары дней барахтанья по просторам интернета выяснилась следующая вещь, что помимо установке выше описанных пакетов, нужно в /etc/php5/apache2/php.ini в поле Dinamic Extension  в самом конце прописать:

extension=curl.so
extension=imap.so

и все работает, по крайней мере у меня точно

понедельник, 3 марта 2014 г.

Glpi + fusioninventory plugin

не прошло много времени, и вот решился я установить систему автоматического учета оборудования в офисе, ну заодно и онлайн-заявки, выбор мой пал на связку Glpi + fusioninventory plugin, почитав несколько статей в том числе и эту на хабре, я решился, на виртуалке была поднята очередная гостевая ОС Ubuntu server 13.10 голая, только с OSSH.
естественно была выбрана последняя версия GLPI и вот тут-то началось веселье, но обо всем по порядку:

первым делом нам нужен веб сервер, его можно установить прочитав соответствующие статьи в интернете, я же делал так:

sudo tasksel install lamp-server

не забываем пароль, который Вы ввели для пользователя БД.

после этого идем в папку /var/www и удаляем оттуда файл index.html и даем права на нее чтение -запись.

подключаем сетевую шару (мне так удобнее), идем на сайт http://www.glpi-project.org/ качаем оттуда сам GLPI архивом, и вот тут небольшое отступление: после скачивания и установки последней версии, все вроде работает, но вот плагин Fusioninventory не прикручивается, в списке доступных плагинов он видится, но не ставится, хотя с другими плагинами все в порядке. Почему так? Увы не знаю, на просторах сети ответа не нашел. Поэтому не долго думая скачал версию 0.83.7.
Особых проблем с установкой нет, просто распакуйте в папку /var/www, у меня отдельный веб сервер, на каждый сервис, для нормального доступа извне, если же Вы хотите несколько веб ресурсов на одном сервере, то вам просто надо создать в папке www отдельные каталоги под каждый ресурс.
После этого заходите по адресу вашей машины и следуя инструкциям настраиваете GLPI, на самом деле вам нужно только указать логин и пароль пользователя БД и поставить галочку "создать новую базу", больше там ничего особенного нет.

после того как Вы зашли на свой сервис под логином glpi и паролем glpi, требуется установить плагин отсюда, я ставил 0.83 + 2.3, распаковываете архив в папку /var/www/plugins



Заходите в GLPI под админским аккаунтом, меню «настройки» -> «дополнения» -> в поле «FusionInventory» -> «обновить/установить» -> «включить». «Устанавливаем», а затем включаем все части плагина в таком порядке:

FusionInventory

FusionInventory INVENTORY


FusionInventory SNMP
Сервер GLPI готов


теперь скачиваем агента отсюда, у меня версия 2.3.5

запускаем, в адресе сервера указываете http://192.168.х.х/plugins/fusioninventory адрес естественно Ваш), так же можно указать и локальную папку на ПК
более ничего не меняем и жмем далее и так до конца.

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

так вот как с этим бороться я нашел на... присядьте, французском, да да, Вы не ослышались, именно французском форуме, там было видео объясняющее что делать в этом случае.
Итак: после установки агента заходим в папку C:\Program Files\FusionInventory-Agent\perl\bin если конечно у Вас так, но это не важно, вам надо скопировать свой адрес с папкой bin
после этого открываем командную строку с правами администратора, и переходим в по этому адресу командой cd C:\Program Files\FusionInventory-Agent\perl\bin

после перехода вбейте perl fusioninventory-agent и дождитесь выполнения, а вот уже после этого не забудьте добавить агента в исключения антивируса, ну и наслаждайтесь)

Сетевая папка для VirtualBox

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

создаем на  СХД папку и пользователя, запоминаем пароль и логин)
далее создаем папку на гостевой ОС я делал прям в корне, после создания запоминаем путь)
теперь открываем файл fstab с помощью текстового редактора nano: sudo nano /etc/fstab 
и в конце добавляем строку:

//192.168.x.x/Data /nas cifs _netdev,username=логин,password=пароль,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
соответственно адрес вашей сетевой шары, потом точка монтирования-папка на вашей гостевой системе или системе где установлен Virtualbox, файловая система(cifs для винды) атрибут сетевого размещения, пароль и логин, кодировка, права на папку. Заметьте что пробелов всего три, все остальное без них.

вторник, 23 июля 2013 г.

Ха, вот уж действительно "ха", надеюсь что прочитавшие прошлый пост, в большинстве своем все таки оставили хвалебный отзыв), но как оказалось владельцам яблокофонов не удалось оценить прелесть дополненной реальности, а все почему? Правильно, потому что создатели, продвигатели и прочие деятели яблококорпорации считают себя умнее всех и вся, и постоянно спорят со своими аппаратами на тему кто же умнее? Они или айфоны. Но вот кто то из них все таки оказался умнее (осталось загадкой кто же) и приложение для яблокофонов можно уже скачать и порадоваться)

вторник, 16 июля 2013 г.

Что Вы знаете про дополненную реальность (augmented reality, AR)? 

Вопрос конечно интересный, а на самом то деле что мы вправду знаем про нее? Для кого то это что то в роде 3D фильмов для кого то это сюжет "Матрицы", наверное есть много вариантов восприятия дополненной реальности, для меня же это скорее та самая граница между настоящей реальностью и тем что подсказывает нам воображение, а тут все уже зависит от каждого человека индивидуально. Но к сожалению (а может и к счастью), не каждый человек имеет способности, так или иначе позволяющие ему реализовывать свое воображение на практике. 
И так, что же нам говорит интернет про создание дополненной реальности? Вот ссылка на википедию, которая дает достаточно емкое представление о AR, но на мой взгляд начало AR было положено задолго до появления компьютеров и мобильников, ведь человеческое воображение было всегда, кто то конечно ковырялся в земле выискивая корешки послаще, а к то то обглодав кость мамонта реализовывал свое воображение на стене в темной пещере при свете костра. 
Вот кстати интересный пример использования дополненной реальности в маркетинге:
вам всего то нужно зайти на Play Market и скачать приложение AR Mercedes-Benz RUS, для держателей яблокофонов тоже самое, но только в App Store. После того как вы это сделаете Вам надо поставить 5 звездочек и оставить хвалебный отзыв)) шутка, но отзывы и правда приветствуются, особенно хвалебные). После всех этих шаманских операций вам всего то надо найти иконку в вашем гаджете, тыкнуть в нее пальцем и навести камеру на одну из картинок ниже и возрадоваться результату). Для тех кого заинтересовала данная статья и особенно тем кто хочет использовать дополненную реальность в своих или чьих иных интересах, можете смело писать мне на почту ivlevsv@gmail.com  и я даю вам честное слово, что при удачном стечении обстоятельств, вы станете обладателем своей дополненной реальности.