По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Сегодня хотим поведать о том, как конвертировать образы дисков виртуальных машин из одного формата в другой. Допустим у нас есть виртуальная машина, развернутая в среде виртуализации VMware, а мы хотим импортировать её в среду Hyper-V. Или же вендор выпускает дистрибутивы только для Hyper-V, а нам обязательно нужно развернуть машину в VMware, потому что у нас вся сеть на нем. Если ты столкнулся с такой проблемой, то обязательно дочитай эту статью и ты найдёшь решение. Процесс Существует несколько форматов образов виртуальных жёстких дисков, которые поддерживаются разными средами виртуализации. Рассмотрим некоторые из них: VMDK (Virtual Machine DisK) - формат образа виртуального жёсткого диска для виртуальных машин, разработанный VMware VHD (Virtual Hard Disk) - формат файла, использующийся для хранения образов операционных систем, разработанный компанией Connectix, которая позднее была куплена Microsoft и теперь используется для образов Hyper-V. VHDX тоже самое, только все пространство на диске должно быть задано сразу. VDI (Virtual Disk Images) - формат образа жёсткого диска гостевых виртуальных машин VirtualBox. Если ты используешь VirtualBox - поздравляю, ты можешь взять любой из имеющихся форматов и создать виртуальную машину. Но так уж получилось, что форматы VHD и VMDK несовместимы между собой. Поэтому, чтобы можно было использовать VMDK в Hyper-V, а VHD в VMware, их сначала нужно переконвертировать. Итак, допустим у нас есть виртуальная машина VMware с образом жёсткого диска LOCAL-VM-disk1.vmdk, который находится в папке C:VMDKs. Для того, чтобы перенести его в Hyper-V, создадим папку, куда будет отправлен наш сконвертированный файл VHD – C:VHDs. После этого, скачаем специальную программу от Microsoft - Microsoft Virtual Machine Converter 3.0, она доступна по ссылке https://www.microsoft.com/en-us/download/details.aspx?id=42497. После нажатия на кнопку Download, нам предложат скачать 2 файла – саму программу и описание команд. Установите программу. Прежде чем продолжить, убедитесь, что версия PowerShell, которая у вас установлена 3 или выше. Проверить это можно если ввести команду $PSVersiontable Если версия ниже 3 – обновите PowerShell, если 3 или выше, то продолжаем. Для начала, необходимо указать путь до скрипта конвертера, для этого вводим команду: Import-Module ‘C:Program FilesMicrosoft Virtual Machine ConverterMvmcCMdlet.psd1’ Расположение скрипта может отличаться от C:Program FilesMicrosoft Virtual Machine Converter, всё зависит от того, какой путь был указан при установке программы Команда должна выполниться без каких-либо ошибок. Если ошибки всё же появились – проверьте расположение скрипта и правильность ввода. Ну или пишите вывод ошибки в комментарии – мы постараемся помочь :) Теперь можно приступать к конвертированию. Для этого введите следующую команду: ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath “C:VMDKsLOCAL-VM-disk1.vmdk”-DestinationLiteralPath “C:VHDS” -VhdType DynamicHardDisk -VhdFormat vhd Где: C:VMDKsLOCAL-VM-disk1.vmdk - Путь к конвертируемому образу формата VMDK C:VHDS - Папка, куда будет помещен сконвертированный образ формата VHD После этого, можно зайти в папку, куда будет помещен сконвертированный файл и наблюдать за тем как увеличивается его размер. После того, как файл будет сконвертирован, мы увидим следующий вывод в консоли PowerShell: Теперь можно использовать сконвертированный файл VHD в подходящей среде виртуализации Hyper-V
img
Как учиться на онлайн-курсах так, чтобы они окупились ИТ-курсы — это быстрый и проверенный способ научиться новому или повысить квалификацию для работы в сфере технологий. Такие программы дают начинающим специалистам опыт, необходимый для того, чтобы претендовать на хорошие вакансии. Интенсивная учеба на IT-курсах даст старт вашей карьере, но как ее пройти, чтобы не пожалеть о потраченных силах и деньгах? Знание о том, как подготовиться к обучению, даст возможность быть уверенным в своем решении. В этой статье расскажем, как подготовиться к учебе, что следует учесть прежде, чем внести оплату, и на что рассчитывать после окончания курса. Стоит ли сейчас идти учиться на IT-курсы Первая ассоциация с работой в IT — комфортная удаленка или светлый просторный офис со спортзалом, ДМС и неизменными «плюшками» на кухне. Сфера остается конкурентной: по данным hh.ru, IT-отрасль многие россияне все еще оценивают как одну из самых перспективных — 39% опрошенных заявили, что планируют сменить сферу, в которой они трудятся сейчас, на IT. Как и в любой сфере, зарплата и корпоративные бонусы зависят как от компании, так и от уровня конкретного сотрудника. Это значит, что потенциальную конкуренцию важно и нужно учитывать уже на этапе выбора профильного курса, но бояться конкуренции не стоит. На рынке есть спрос на специалистов всех уровней и для решения самых разных задач, так что ориентируйтесь на направление, в котором вам было бы по-настоящему интересно расти и развиваться. Что дают курсы? Представьте себе человека, который хочет прийти к идеальной физической форме. Он выбирает самый современный и удобный спортзал, покупает абонемент, нанимает лучшего тренера… И не занимается. Та же ситуация применима и к учебе на курсах: если не проявлять инициативу, не ходить на занятия и игнорировать практику, даже продвинутый курс с классными преподавателями не поможет в будущем найти работу. Давайте разберемся, что вам даст обучение на курсах, и какие усилия к этому стоит приложить. Цель 1: узнать, что собой представляет профессия, которой вы планируете учиться. Что делать: поищите статьи, в которых раскрываются основы профессии, поговорите с людьми, которые уже работают в интересной вам сфере. Не стесняйтесь спрашивать других и искать информацию самостоятельно. Убедитесь, что у вас есть предпосылки для прохождения курса — как минимум, желание углубиться в сферу. Если требуются какие-либо базовые навыки или знания, ознакомьтесь с ними до начала курса. Если вы уже купили обучение, ознакомьтесь с учебным планом и конспектом, поймите, какие темы там будут рассматриваться. Цель 2: усвоить теорию, разобраться в предмете более детально и сделать первый шаг к карьере. Что делать: разбейте содержание курса на удобные для изучения разделы и поставьте реальные цели для каждого занятия — это позволит вам оставаться организованным и сосредоточенным. Не полагайтесь только на материалы курса. Изучите дополнительные ресурсы — учебники, видео, лекции, статьи, чтобы получить более полное представление о нужных темах. Выделите отдельное время для занятий. Последовательные, целенаправленные занятия более эффективны, чем зубрежка. Составьте расписание занятий, которое будет соответствовать вашему распорядку дня. Это поможет вам сохранять дисциплину и не отвлекаться от учебы. Цель 3: нарастить скиллы, научиться решать практические задачи. Что делать: для ИТ-курсов практические занятия имеют решающее значение. Отрабатывайте полученные знания на практических и лабораторных занятиях, не бойтесь находить задачи самостоятельно и решать их вне учебы — это расширит кругозор и даст навык быстрой работы при любых условиях. Соотнесите материал курса с реальными сценариями. Поймите, как концепции применяются в практических ситуациях, чтобы сделать обучение более осмысленным. Цель 4: познакомиться с коллегами и другими учениками, попасть в профессиональную среду. Что нужно: участвуйте в профильных группах или сообществах в социальных сетях, связанных с курсом. Взаимодействие с другими людьми даст возможность узнать разные точки зрения и получить дополнительные знания. IT — это быстро развивающаяся область. Следите за соответствующими благами, новостными источниками и форумами, не бойтесь задавать вопросы в комментариях. Как вы поняли, обучение на IT-курсах — это процесс, который окупится и приведет к результату только в том случае, если предмет вам интересен, и вы готовы к дисциплине и новым знаниям. В начале этой статьи мы говорили о том, что IT — это сфера с высокой конкуренцией, и что это не повод обходить ее стороной. Теперь вы понимаете, почему: успех находится только в ваших руках — вы всегда можете стать сильнее другого соискателя, приложив к учебе больше сил и времени. Что делать после IT-курсов Эффективная подготовка к ИТ-курсам может значительно улучшить ваш опыт учебы и сделает ее более полезной. В той же степени важно подготовиться к тому, что вас ждет после курсов. Что может испортить вам настроение: джуны не получают много денег сразу, к примеру, зарплата junior программиста начинается от 45 тысяч рублей. А как же новый ноутбук и офис с фруктами и игровой приставкой? Хорошая новость: обучающий курс обязательно окупится. Не ищите супер-работу сразу после выпуска: возьмите несколько фриланс-проектов, пополните портфолио и выходите на рынок с твердой уверенностью в своих силах. Чем больше знаний и практических кейсов вы покажете будущему работодателю, тем больше шанс получить работу с высокой оплатой. Что ещё может испортить вам настроение: знания улетучиваются очень быстро. Еще вчера вы могли написать код с закрытыми глазами, а сегодня вам приходится искать дополнительные материалы для решения той же задачи. Хорошая новость: поддерживать рабочую форму не так сложно. Регулярно просматривайте пройденный на курсах материал, чтобы закрепить его понимание. Читайте профессиональные форумы и книги, решайте задачи — в рамках того же фриланса. Это даст шанс не только не стагнировать, но и вырасти в своих скиллах. Развивайте навыки критического мышления — ИТ-технологии часто связаны с решением проблем, и способность критически мыслить и даст опору в принятии решений. Не забывайте пополнять портфолио, расширять свои знания и практиковаться — это приблизит вас к работе мечты и даст возможность стать специалистом, с которым будет рада сотрудничать любая IT-компания. Заключение Чтобы обучение на онлайн-курсе окупилось, вы должны интересоваться профессией, которой вы учитесь, и прилагать усилия к тому, чтобы в нее углубиться. Секрет успеха в том, чтобы ваш труд был постоянным и планомерным — здесь вам поможет планирование своего времени и нагрузки. Хоть это и очевидно, но помните, что одна лишь покупка курса не сделает вас специалистом, но с правильным подходом и уверенностью в своих силах это абсолютно реально.
img
Мессенджеры с каждым днем все больше и больше интегрируются в нашу жизнь. Это невольно наводит на мысль о «бесшовной» интеграции мгновенных сообщений и бизнес инструментов. Размышляя на этот счет, под наш исследовательский порыв попал популярный в России мессенджер Telegram и CRM Битрикс24. Нам захотелось присылать информацию о созданном лиде в Битриксе в групповой чат Telegram. Мы написали небольшой скрипт на .php и адаптировали его на Linux – машине. Что из этого получилось, спешим рассказать :) Попробовать Битрикс24 Бот в Телеграме Итак, первым делом создаем бота в Телеграме. В нашей базе уже есть пошаговый материал по созданию бота, поэтому, нажмите на кнопку ниже и пройдите по ссылке. Выполните все шаги, которые указаны в пункте «Создание бота в Telegram» - это займет примерно 5 минут. Как сделаете, переходим к следующему пункту. Создание бота Скрипт обработки Все ли получилось на этапе ранее? У вас должен быть токен вида 331754110:AAHkMNalOz5I_Schh2kvj7ONhRcE8HuKV-c и ID (идентификатор) группового чата. Если все на месте, то вашему вниманию предлагается сам скрипт (комментарии по ходу скрипта после двойного слеша //): <?php $token = "Ваш_токен"; // тут вводим ваш токен; $chat_id = "ID_чата"; // указываем идентификатор группового чата $lead_name=$_GET['name']; //получает методом GET название лида, ответственного, источник и его идентификатор; $lead_respons=$_GET['respons']; $lead_source=$_GET['source']; $lead_link=$_GET['link']; $lead_link1 = "https://ваш_домен_битрикс.bitrix24.ru/crm/lead/show/$lead_link/"; // данную конструкцию мы используем для того, чтобы корректно сформировать и отправить ссылку на лида в Telegram; #Оправляем в телеграм $hello = "<b>Здравствуйте, коллеги!</b>"; // формируем элементы массива (сообщения), который будем отправлять в сторону Telegram – API; $hello_1 = ""; $message = "В CRM Битрикс24 добавлен новый лид - "; $repons = "Ответственный - "; $src= "Источник - "; $link = "Ссылка - "; $arr = array( // формируем сам массив; $hello => $hello_1, $message => $lead_name, $repons => $lead_respons, $src => $lead_source, $link => $lead_link1, ); foreach($arr as $key => $value) { if ($key == "Ссылка - ") { $txt .= "".$key." ".$value."%0A";} else { $txt .= "".$key." ".$value."%0A"; }}; fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r"); // отправляем данные в сторону API Телеграма; Скачать скрипт После загрузки скрипта по ссылке, смените его расширение на .php Подставляем свои данные, сохраняем скрипт как bitrixtelegram.php и закидываем его в WEB - директорию вашего сервера (сервера в вашей сети). На нашем сервере мы используем web – сервер Apache на базе CentOS – наша директория /var/www/html/. Важно! Скрипт должен быть доступен по web из внешней сети (Битрикс24 будет обращаться к нему из бизнес – процесса). Мы рекомендуем использовать https, засекьюрить директорию, внутри которой будет находиться скрипт (например, дать ей имя v2I7TD9w3zo9QR7vg6ApNwDVvJOj9XbO61OJKdIyxI6d0. Тем самым, полный путь до директории будет /var/www/html/v2I7TD9w3zo9QR7vg6ApNwDVvJOj9XbO61OJKdIyxI6d0). Помимо этого, рекомендуем ограничить подключение к этой директории фильтрацией по IP (на уровне web – сервера и фаервола/маршрутизатора на уровне L3). После этого, в консоли сервера, в случае Linux, даем команды (путь к файлу скрипта у вас может отличаться): chmod 755 /var/www/html/v2I7TD9w3zo9QR7vg6ApNwDVvJOj9XbO61OJKdIyxI6d0/bitrixtelegram.php dos2unix /var/www/html/v2I7TD9w3zo9QR7vg6ApNwDVvJOj9XbO61OJKdIyxI6d0/bitrixtelegram.php Адаптация в бизнес – процесс в Битрикс24 Да – да, мы будем использовать вебхуки (Webhook). Это отличное средство, которое позволяет внедрять кастомные сценарии в обработку любой сущности в рамках Битрикс24. По факту, Битрикс просто будет кидать GET - запрос. Переходим к настройке. Открываем CRM → Настройки → Автоматизация → Бизнес - процессы → Лид → Добавить шаблон: Даем имя шаблону и указываем параметры запуска – «При добавлении». Внутри самого бизнес процесса, из правой палитры инструментов перетаскиваем элемент Webhook: В настройка вебхука, в поле в хендлер копируем следующую конструкцию: https://telegram.merionet.ru/ v2I7TD9w3zo9QR7vg6ApNwDVvJOj9XbO61OJKdIyxI6d0/ bitrixtelegram.php?name={=Document:TITLE}&respons={=Document:ASSIGNED_BY_PRINTABLE}&source={=Document:SOURCE_ID}&link={=Document:ID} Где: https://telegram.merionet.ru - хостовая часть, на которой расположился наш скрипт; v2I7TD9w3zo9QR7vg6ApNwDVvJOj9XbO61OJKdIyxI6d0 - директория в корне web – сервера, в которой лежит скрипт; bitrixtelegram.php - сам скрипт; ?name={=Document:TITLE}&respons={=Document:ASSIGNED_BY_PRINTABLE}&source={=Document:SOURCE_ID}&link={=Document:ID} - параметры, которые мы будем передавать в скрипт, а именно – имя лида, источник, ответственный и ID - лида; Проверяем :) Вручную добавляем лид в CRM: И вот что ждет нас в Telegram:
ВЕСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59