10 мая 2017 г.

Eclipse

Иногда eclipse-inst или сам eclipse не хочет запускаться или подтягивать из интернета информацию, например из Eclipse Marketplace.

Добавляем в eclipse.ini строку

-Dorg.eclipse.swt.browser.DefaultType=mozilla

И живем счастливо.

22 мая 2016 г.

VMware ESXi + FTP

Возникла у меня необходимость мигрировать виртуальный сервер ESXi с одного дата цента на другой. Проблема заключалась в том, что размер диска этого сервера - 300 Гб. Что прокачать такой объем данных через оснастку VMware vSphere Client та еще задача, скорости нет, при этом весь объем сначала скачивается локально, потом уже с локальной машины выгружается на новый сервер.

Выход - качать напрямую.

Первое, что я попытался сделать - прокачать через scp. Скорость не удовлетворила.

Немного погуглив нашел пару статей как сделать все быстро.

1. Устанавливаем FTP сервер на ту VMware с которой будем качать.

Статья 1.
  • Заходим на VMware по SSH
  • Переходим на один из Storage
    cd /vmfs/volumes/1TB/
  • Скачиваем ftp сервер
    wget http://esxi-customizer.googlecode.com/files/ProFTPD-1.3.3-8-offline_bundle.zip
  • Устанавливаем ftp сервер
    esxcli software vib install --no-sig-check -d /vmfs/volumes/1TB/ftp/ProFTPD-1.3.3-8-offline_bundle.zip
Для удаления необходимо выполнить
esxcli software vib remove -n ProFTPD

2. Качаем файлы.

Статья 2.
  • Необходимо отключить firewall
    esxcli network firewall set --enabled false
  • Теперь можем качать
    wget ftp://user:password@host/path
    Кстати wget по http качает без проблем. Firewall нужно отключать только для ftp
  • После того как все скачали, не забываем включить firewall обратно
    esxcli network firewall set --enabled true

9 июня 2015 г.

Eclipse и GTK+

При использовании темы oxygen-gtk на некоторых диалогах Eclipse падает.

Пофиксить можно следующим образом оригинал тут:

В файле /usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc

Строку

GtkComboBox::appears-as-list = 1

Меняем на

GtkComboBox::appears-as-list = 0

15 мая 2015 г.

Старые версии Debian и новые версии Java

Если вдруг кому-то потребуется установить на старую версию debian версию Java которой нет в репозиториях, то как это сделать описано ниже.

Пример такой необходимости: Jenkins начиная с версии 1.612 (2015/05/03) требует версии Java 7. Эта версия в debian squeeze недоступна.

Делаем раз: 

В файл /etc/apt/sources.list добавляем строки

deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main

Делаем два:

Добавляем ключ от добавленного репозитория

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Делаем три: 

Обновляем список пакетов

sudo apt-get update

Делаем четыре:

Устанавливаем нужную версию java. Например такую и так:

sudo apt-get install oracle-java7-installer

27 ноября 2014 г.

DocBook и подстветка синтаксиса в теге programlisting

Готовлю документацию в формате DocBook.
Стала передо мной задача сделать подсветку синтаксиса кода в теге programlisting.
Понятно, что делается это атрибутом language. Вот только возможных значений этого атрибута нигде в документации не нашел (может плохо искал).
Итого: нашел где именно в файлах perl-а обрабатывается подсветка и получил список возможных значений:
Файл: /usr/share/perl5/Syntax/Highlight/Engine/Kate.pm