Архив метки: Ubuntu

Перенос виртуального сервера OpenVZ на физический сервер

Столкнулся с задачей по переносу сервера OpenVZ 6-й версии на физический сервер. Дано: виртуальный сервер с simfs и довольно старой ОС Ubuntu 14.04.5. Нужно перенести его с минимальным простоем на физический сервер. В общем случае список действий в данной ситуации простой:

  1. Запускаем на приемнике любой LiveCD и конфигурируем на нем сеть и ssh-сервер.
  2. С помощью rsync копируем содержимое образа на сервер-приемник данные.
  3. Выполняем chroot внутрь скопированного образа, ставим ядро, загрузчик и конфигурирем файл устройств хранения fstab и сетевое подключение.
  4. Загружаемся в новый сервер, проверяем работу и при необходимости исправляем все, что требует ручного вмешательства.

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

Читать далее

Высокопроизводительный SSH\SCP

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

Читать далее

Установка Open Ethereum Mining Pool

Я уже экспериментировал в разными блокчейн-технологиями и ранее — раз и два. В этот раз будем разбираться с Ethereum, а точнее — с пулом майнинга на базе Open Ethereum Mining Pool.

Читать далее

Установка ElecrumX

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

Читать далее

Простая виртуализация

Это небольшой конспект как изолировать от основной системы различные приложения, например если захламлять основную систему не хочется, а возится с docker нет особого желания.

Читать далее

Ubuntu на Mac Pro

Попросили меня помочь установить на Mac Pro Ubuntu. Казалось бы — вопрос пустяковый, но на самом деле нюансов оказалось столько, что понадобилось два дня, чтобы справится с ними. Сам Mac Pro оказался «late 2013», т.е. ведрообразный с 2-мя 6-ти ядерными Xeon-ами и двумя AMD FirePro D500.

Читать далее

Старый добрый Unreal

Решил поиграть в старый добрый Unreal Большинство игр выпущенных 10-15 лет назад прекрасно портированны на Linux. Как минимум Unreal Engine прекрасно работает на Linux. Этот «движок» вообще технологическое чудо для своего времени: взять хотя бы их платформонезависимый UCC — это настоящая виртуальная машина и все для того, чтобы игра работала в любых окружениях. Как оказалось именно Unreal Gold официально на Linux никогда не выпускался, в отличии от Unreal Tournament. Однако поскольку между двумя этими играми очень много общего, группа энтузиастов с OldUnreal выпустила специальный патч, который позволяет запускать игру на Linux нативно.

Собственно для того, чтобы запустить игру надо сделать следующее.

  1. Установить игру любым доступным способом. Я с помощью PlayOnLinux установил Steam с помощью которого скачал игру.
  2. Взять архив с патчем и применить его с помощью того же PlayOnLinux.
  3. После применения патча в файлах игры в папке System появится бинарный файл UnrealLinux.bin, которому надо дать права на исполнение.
  4. Если он не запустится после этого из-за отсутствия библиотек можно поступить двумя путями: взять архив с библиотеками lin_convenience_libs.tar.bz2 в папке Help или с помощью ldd определить недостающие библиотеки и установить их самостоятельно с помощью пакетного менеджера.

Изменение размера раздела в файл-образе

Статья будет довольно капитанская: речь пойдет о том как можно стандартными средствами Linux сменить размер раздела внутри файл-образа. Разбирать это будем на следующем примере. Дано: образ Zeroshell для встраиваемых систем на носителях типа CF или USB-flash с которого можно загружаться. Образ содержит в себе 3 раздела с неизменяемыми частями, где хранится конфигурация и файлы дистрибутива и 1 раздел с изменяемой частью, куда записываются профили настроек дистрибутива. По-умолчанию размер этого последнего размера около 1.1 ГБ. На мою старую USB-флешку размером в 1 Гб этот образ не запишешь, хотя полезной нагрузки в исходном образе — чуть больше 400 Мб. Что можно сделать в данной ситуации? Конечно же немного подправить размер 4 раздела для того, чтобы все помещалось.

Читать далее

Установка Debian на USB Flash

Довольно долго в качестве домашней файлопомойки у меня дома использовался старый системник. Поскольку сам по себе он был уже достаточно старый, потихоньку он стал самопроизвольно выключаться, перезагружаться, а то и просто зависать. В виду всего этого, я решил заменить старичка на более приемлемый вариант как в качестве  бесперебойной работы, так и в качестве энергопотребления, а так же уровня шума(старый системник был довольно шумный). За основу я взял свой старый нетбук, легендарный «ASUS Eee PC 701 4G».

Читать далее