четверг, 9 февраля 2017 г.

Отключение сигнала в APC при работе от батареи через Buffalo LinkStation 421

Купил себе APC Back-UPS 650VA AVR 230V CIS BX650CI-RS, у него есть USB порт через который можно настроить синхронизацию с Buffalo LinkStation 421.

Все хорошо, но вот при отключении питания 220В постоянно раздается сигнал. Если использовать приложение PowerChute Personal Edition для Windows, то там есть возможность отключить писк UPS, но админеке NAS такого пункта нет.

суббота, 7 марта 2015 г.

Установка Transmission на Buffalo Linkstation LS421DE

Недавно стал обладателем Buffalo Linkstation LS421DE, стандартный BitTorrent мне не сильно понравился и я решил установить привычный Transmission. Сейчас я расскажу как можно это сделать.
На более ранних прошивках была возможность подключится по Telnet, но я использую последнюю (на текущий момент самая последняя 1,80) и там такой возможности нет. За то можно получить доступ по SSH

1. Получение доступа к SSH
Для этого нам потребуется Buffalo Linkstation ACP Commander GUI на сайте разработчика можно скачать утилиту. по личному опыту могу сказать, что на Windows 8.1 у меня так и не запустилась, за то все хорошо с Windows 7.
Пример интерфейса программы
Пользоваться очень просто, запускаем программу она автоматом находит NAS вводим пароль от WEB интерфейса и запускаем поочередно следующие команды:

chmod 0755 /etc/init.d/sshd.sh
(echo newrootpass;echo newrootpass)|passwd
sed -i 's/#Port 22/Port 22/g' /etc/sshd_config
sed -i 's/#Protocol 2/Protocol 2/g' /etc/sshd_config
sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/sshd_config
sed -i 's/#StrictModes yes/StrictModes yes/g' /etc/sshd_config
sed -i 's/\/usr\/lib\/sftp-server/\/usr\/local\/libexec\/sftp-server/g' /etc/sshd_config

sed -i 's/"${SUPPORT_SFTP}" = "0"/"${SUPPORT_SFTP}" = "1"/g' /etc/init.d/sshd.sh

Примечание!!! во второй строке нужно заменить "newrootpass" на свой который будем в дальнейшем использовать

2. Установка  bootstrap 

Нам потребуется клиент для SSH для этого скачаем PuTTY 
Запускаем программу и в окне Host Name пишем адрес NAS 
Далее вводим логин "root" и пароль создаваемый этапом ранее
После авторизации на нужно установить Bootstrab, для этого вводим команды:

rm -rf /mnt/disk1/.optware
rm -rf /mnt/array1/.optware
cd /tmp wget http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/lspro-bootstrap_1.2-7_arm.xshsh lspro-bootstrap_1.2-7_arm.xsh
echo 'src cs08q1 http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/' >/opt/etc/ipkg.conf
echo 'src cs08q1 http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/' >/opt/etc/ipkg/cross-feed.conf 
ipkg update

3. Установка  Transmission
Продолжаем вводить команды:

ipkg install transmission mc screen
echo '/opt/bin/transmission-daemon -g /mnt/array1/share/.config/transmission-daemon' >/opt/etc/init.d/S95transmission.sh
chmod 755 /opt/etc/init.d/S95transmission.sh
Далее создаем папки для загружаемых и загруженных файлов
chmod 755 /etc/rc.d/extensions.d/K05transmission.sh
mkdir /mnt/array1/share/downloads
chmod -R 777 /mnt/array1/share/download
smkdir /mnt/array1/share/incomplete
chmod -R 777 /mnt/array1/share/incomplete
производим настройки, на этом этапе задается логин и пароль и он будет Transmission


sed -i 's/"download-dir": ".*"/"download-dir": "\/mnt\/array1\/share\/downloads"/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"incomplete-dir-enabled": .*/"incomplete-dir-enabled": true,/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"incomplete-dir": ".*"/"incomplete-dir": "\/mnt\/array1\/share\/incomplete"/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"peer-port": .*,/"peer-port": 45678,/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"rpc-whitelist": ".*",/"rpc-whitelist": "*.*.*.*",/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"rpc-authentication-required": .*,/"rpc-authentication-required": true,/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"rpc-username": ".*"/"rpc-username": "Transmission"/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"rpc-password": ".*"/"rpc-password": "Transmission"/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"umask": .*/"umask": 0,/g' /mnt/array1/share/.config/transmission-daemon/settings.json

sed -i 's/"message-level": .*/"message-level": 0,/g' /mnt/array1/share/.config/transmission-daemon/settings.json

стартуем

/opt/etc/init.d/S95transmission.sh start

теперь по адресу http://NAS_IP:9091 можно попасть в Transmission



полезные ссылки:

Отключение сигнала в APC при работе от батареи через Buffalo LinkStation 421

Купил себе APC Back-UPS 650VA AVR 230V CIS BX650CI-RS, у него есть USB порт через который можно настроить синхронизацию с Buffalo LinkStati...