Browse Category: Linux

Многопоточный RSYNC

Как известно, RSYNC работает в 1 поток. Часто это является узким местом в скорости передачи файлов. Ниже предоставляю решения для передачи файлов с локального компьютера на удаленный сервер. В конце статьи будет сссылка на решение и для папок.

ls -p | grep -v / | xargs -I '{}' -P 5 -n1 rsync -av --no-links --partial --append-verify /path/local/files/'{}' --exclude="lost+found" root@server.example.org:/path/to/folder/

Разберем подробнее Continue Reading

Неровный график в cacti

Bad chart in cacti monitoring

Вот такого вида график рисовал cacti после первоначальной установки и настройки. Он врядли похож на рваный график, данные все таки приходят в моменты падений, но они явно какие то некорректные. Первое что нужно сделать для исправления ситуации это установить spine

Continue Reading

Проверка жесткого диска в Ubuntu

Раньше я пользовался утилитой MHDD для проверки дисков. Но оказалось, что ее функционал вполне может заменить утилита e2fsck с некоторыми ключами. Задача найти битые сектора и указать системе не использовать эти области. Continue Reading

bash script pause

Use the sleep command.

sleep .5 # Waits 0.5 second.
sleep 5 # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days.

 

device descriptor read/64, error -110

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

Вся проблема оказалась в том, что в BIOS был отключен IOMMU. После включения проблема исчезла.

Материнская плата Gigabyte GA-990FXA-UD3

Nvidia GTX 1080 — установка и настройка для майнинга на Ubuntu 16.04

Поставил на древнее железо (LGA 775, intel 1 core, 2Gb DDR2) Ubuntu 16.04 Desktop. Однако после перезагрузки система не загрузилась. по сети была недоступна. Если загружать в recovery mode и затем выбирать resume — система загружалась.

После нескольких часов опытов я вывел формулу успеха: добавил опцию в меню grub + установил драйвера с сайта nvidia. В итоге система начала загружаться, и как ни странно успешно майнить ewbf майнером на 2 Гб оперативной памяти. Ниже распишу все по шагам.

Continue Reading

Обратный туннель ssh

На клиенте за NAT (на который хотим попадать) связываем 22 локальный порт с портом 5444 на сервере (с белым ip):

ssh user@server -R 5444:localhost:22 -N

*Подставьте свой user и server, например root@80.47.143.56

Continue Reading

Backup с rsnapshot на Ubuntu

В статье я настрою backup с двух VPS (там стоит Ubuntu) на локальный комп с Ubuntu. На одной VPS стоит apache, mysql, на второй VPS запущено Node.js приложение и mongodb. Использовать буду rsnapshot, который основан на rsync. rsnapshot позволяет задать периодичность копирования и количество бэкапов (часовых, дневных, недельных, месячных и т.д.). rsnapshot не создает N копий данных на диске, а использует символические ссылки на предыдущие backup (по сути инкрементальный бэкап).

Continue Reading

Не устанавливается metatrader MT4 MT5 на Ubuntu 16.04 — просит прокси

Если хотите решить проблему быстро и на 100% — переходите к варианту 2 (в конце записи).

Нужно установить winhttp (чтобы установщик мог выкачать по https файлы). Для этого в консоли пишем

$ winetricks winhttp

У меня вывод был такой: Continue Reading

GitLab кодировка windows-1251

Если ваши проекты содержат файлы с кодировкой win-1251, вы столкнетесь с тем, что gitlab не корректно обрабатывает кириллицу в данных файлах (например комментарии).  Проблема в ruby gem charlock_holmes, который не может распознать не UTF-8 кодировку. Решение проблемы указать gitlab’у: если кодировка не utf-8, то она windows-1251. Но, с этого момента в репозитории можно загружать только файлы с этими двумя  кодировками: другие кодировки будут определятся как windows-1251 и соответсвующим образом обрабатываться. Данная проблема тянется уже давно, решение есть у xRayDev в репозитории на github. Данное решение так же описано в блоге JackyFox. Я покажу как я это решение применил на версии gitlab-ce 9.0.5 (Community Edition). Continue Reading

Установка Composer на Ubuntu 16.04

Composer — это пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении. Composer разработали и продолжают поддерживать два программиста Nils Adermann и Jordi Boggiano. Composer произвел революцию в управлении пакетами в PHP и помог разработчикам по всему миру создавать независимый от фреймворков и разделяемый код.

Continue Reading

Конвертирование vmdk в qcow2

Конвертирование виртуальной машины из формата vmdk в qcow2

qemu-img convert file.vmdk -O qcow2 /var/lib/vz/images/102/disk.qcow2

Запускать на ноде proxmox.

Сначала создать виртуальную машину с необходимыми параметрами, а затем подменить диск disk.qcow2 на сконвертированный.

Ускоряем ext4. Убираем тормоза контейнера lxc в Proxmox

Дано: proxmox на свежеустановленном Debian. Созданный контейнер с ubuntu из шаблона. Установлен apache, php, mysql и движок mediawiki. Страницы mediawiki открывались дольше секунды. Если смотреть Network в DevTools Chrome — страница начинает отдаваться сервером спустя 900-1400 мс. На глаз эта задержка очень заметна.

Continue Reading

Proxmox — перенос контейнера

Как перенести контейнер с одного сервера proxmox на другой. Общие алгоритм: создать резервную копию, перенести архив на второй сервер, восстановить контейнер из архива. Continue Reading

  • 1
  • 2