воскресенье, 29 мая 2011 г.

Netgear Stora и Transmission - обходим грабли, которые ждут Вас!

Сегодня дошли руки до разбора проблем с Netgear Stora и клиентом Transmission. Проблема, с которой я столкнулся, и решения которой не нашел в инете, состоит в том, что Transmission не отдает статистику на трекеры. С одной стороны - хорошо, рейтинг не падает. Но с другой - и не растёт тоже! И это ввергало меня в печаль до сего дня... Но решение есть!
И оно состоит в редактировании четырех файликов и перезапуске демонов.

Итак, останавливаем демоны Transmission и UPNP
# /etc/init.d/transmission.init stop
# /etc/init.d/upnp-igd stop

Первым редактируем /etc/transmission/settings.json
Ищем там строчку
"port-forwarding-enabled": false,
и меняем на
"port-forwarding-enabled": true,

Второй файлик - это /etc/init.d/transmission.init
В нем строчку
runuser -s /bin/bash 0transmission -c "/usr/sbin/transmission-daemon -g /etc/transmission --no-blocklist --no-portmap"
меняем на
runuser -s /bin/bash 0transmission -c "/usr/sbin/transmission-daemon -g /etc/transmission --no-blocklist"

Третьим редактируем /etc/upnp-igd.conf
PORTS=22,80,443,21,20,50000,50001,9091

Четвёртым - надо отредактировать в /usr/sbin/check_igd.pl строчку
my @forwardedPorts = ( 22, 80, 443, 21, 20, 50000, 50001 );
на
my @forwardedPorts = ( 22, 80, 443, 21, 20, 50000, 50001, 9091 );


Ну и перезапускаем UPNP и Transmission
# /etc/init.d/upnp-igd start
# /etc/init.d/transmission.init restart

четверг, 26 мая 2011 г.

VirtualBox, VMware, и проблемы миграции

Понадобилось сегодня поднять старые данные с виртуальной машинки VirtualBox, но захотелось сразу перенести это всё в VMware ESXi. Ну и вляпался в гугл по этому случаю, ибо инфа везде старая, неактуальная, а стандартный конвертер от VMware не хочет признавать VirtualBox видимо по идеологическим соображениям.
Путём копания в гугле и экспериментов в VirtualBox выяснил, что есть замечательная командочка: VBoxManage
и если сделать так:

VBoxManage.exe internalcommands converthd -srcformat VDI -dstformat RAW srcpath\src.vdi dstraw\dst.raw

VBoxManage convertfromraw -format VMDK
dstraw\dst.raw dstvmdk\dst.vmdk

то всё замечательно сконвертируется в нужный формат.
Двухходовка обязательна, т.к. почему-то при попытке конвертации напрямую из .vdi в .vmdk конечный файл обрезался до 2 гигов. С двухходовкой - всё в норме.

воскресенье, 1 мая 2011 г.

Netgear, продолжение полного п... восторга, сэр!

Ну, с грехом пополам, прошивку обновили, но задача у меня нетривиальная. Есть два диска по 1 Tb, пустые, и есть диск на 2 Tb, который был использован под хакинтош, и куда слита вся информация. Этот диск, естественно, отформатирован в HFS+, но, к счастью, Stora понимает этот тип файловой системы. И теперь - надо, чтобы этот 2 Tb стоял в Stora, был отформатирован средствами Stora, и при этом надо СОХРАНИТЬ ВСЮ ИНФОРМАЦИЮ. Свободного компа нет в наличии, поэтому будем перекидывать инфу средствами Stora, с 2 Tb на 2 по 1 Tb, потом форматировать и перекидывать обратно. Извращение, но... Чем трудней - тем интереснее ;) Итак, приступаем!
Для начала - взломаем Stora, чтобы можно было поставить любимый Midnigh Commander и вообще - использовать уже эту железку по-максимуму.
Итак, устанавливаем дополнение к прошивке Stora Unlock от Neo Angelus. Важно! Теперь Ваш логин и пароль к консоли, такой же, как и к Web-морде.
Заходим через Putty, а потом:

1. делаем
sudo -s

2. создаем свою домашнюю директорию (странно, но Stora не создает ее при создании пользователя во время первоначальной активации)
mkdir /home/username
где username - ваш логин

1. устанавливаем mc
/opt/bin/ipkg install mc

2. включаем русский UTF-8
редактируем /etc/environments вставляя туда
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin/:/usr/sbin:/opt/sbin:/opt/bin:/opt/sbin:/sbin
LANG=ru_RU.utf8


3. редактируем /etc/sudoers, меняя там
Defaults env_keep = "COLORS...
на
Defaults env_keep = "COLORS PATH...

4. редактируем ~/.profile
export PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin/:/usr/sbin:/opt/sbin:/opt/bin:/opt/sbin:/sbin:/opt/schily/bin:/opt/schily/sbin
export LANG="ru_RU.utf8"
export LC_ALL="ru_RU.utf8"


перезапускаем Stora - и теперь мы имеем сконфигурированный mc и нормальный вход с сохранением настроек. Но это еще не всё... Надо перенести папочку opt в корень файловой системы. Проще всего сделать это при помощи mc, хотя желающие могут это сделать и при помощи консольных команд. Подсказка: в корне есть уже ссылка на папку opt, поэтому нужно создать папку opt1, скопировать туда содержимое opt, а потом удалить opt.

Ну а теперь попытаемся перенести файлы... Эх, понеслась!
Путём экспериментов выяснил, что вставлять 2 Tb надо в левый, первый отсек, а 1 Tb - в правый, под второй диск. Включаем Stora, ждем... Ура, светодиоды индикации жестких дисков поморгали зеленым и стали оранжевыми! Хм... хорошо это или плохо? Конечно хорошо. Загореться оранжевым может только первый индикатор, второй может остаться зелёным, ну это не суть важно. Заходим по ssh, и делаем
mkdir /mnt/mac
mkdir /mnt/disk
mount -t hfsplus /dev/sda2 /mnt/mac
mount /dev/sdb1 /mnt/disk