четверг, 2 июня 2011 г.

Samba for HDX BD-1. Part 2.

Пересобрал полный пакет.
Теперь он ставит сразу правильный smb.conf и после установки автоматически стартует самбу сервер.
Если вы уже установили Samba, то нужно сделать upgrade # ipkg update # ipkg upgrade Если Samba еще не стоит, то просто установите ее: # ipkg update # ipkg install samba
На скриншоте показаны ресурсы, которые отдает HDX BD-1 в группу WORKGROUP:

При этом тесте использовался компьютер с Athlon 1,6 GHZ и сетевой картой Reaktek RTL8139 10/100 MB на сети с максимальной пропускной способностью 1 GB.

После перезагрузки hdx bd-1 самба сама не поднимаются.
Нужно в терминале дать команду: # /opt/etc/init.d/samba start Автостарт сделаю чуть попозже в рамках маленького патча autostart-opt.ipk

В общем жду от вас баг-репортов.

вторник, 31 мая 2011 г.

Samba for HDX BD-1

Ночью спортировал на HDX BD-1 Samba с отключенным ldap.

Пакет большой. Установочный размер 44 MB. На диске займет 230 MB. Залил на сервер.

Ничего не настраивал. Просто попробовал позапускать пару команд.
params.c:Parameter() - Ignoring badly formed line in configuration file: *passwd:*all*authentication*tokens*updated*successfully* Enter root's password: WORKGROUP \\SUN \\SUN\C$ Стандартный общий ресурс \\SUN\ADMIN$ Удаленный Admin \\SUN\F$ Стандартный общий ресурс \\SUN\Games \\SUN\D$ Стандартный общий ресурс \\SUN\IPC$ Удаленный IPC \\SUN\E$ Стандартный общий ресурс \\BRW002269A5682D cli_start_connection: failed to connect to BRW002269A5682D<20> (0.0.0.0). Error NT_STATUS_CONNECTION_REFUSED VOLUME \\READYNAS1 ReadyNas1 \\READYNAS1\backup Backup Share \\READYNAS1\media Media Server Share \\READYNAS1\webroot \\READYNAS1\addons-config \\READYNAS1\IPC$ IPC Service (ReadyNas1)
\\SUN - Компьютер с Windows XP
\\BRW002269A5682D - MFU Brother 7840wr
\\READYNAS1 - Nas NetGear ReadyNas Duo

Если есть отважные - вперед.

Установка

Ставится как обычно: ipkg update ipkg install samba Сетевые ресурсы нормально монтируются и пишутся. sh-3.00# mount.cifs 192.168.1.65:media /opt/tmp/samba Password: sh-3.00# ls /opt/tmp/samba BitTorrent Pictures Videos tmp Books Splatter Brushes nas3d0 x200s.backup Music Src stuff sh-3.00#


Баги

№ п/пБагСтатус
11. Переместить /opt/lib/smb.conf в /opt/etc/smb.conf
2. Переместить log.nmbd и log.smbd в /var/log
closed
3.5.8.7
2Не видны разделяемые ресурсы.
Команда smbtree вает ошибку :
Receiving SMB: Server stopped responding
log.smbd :
check_ntlm_password: Authentication for user [root] -> [root] FAILED with error NT_STATUS_LOGON_FAILURE
Установить пароль для пользователя root, выполнив команду smbpasswd
closed
3.5.8.5
3Для проверки обмена в асинхронном режиме для ускорения работы собрать с опцией --with-aio-supportclosed
3.5.8.6
4Команда testparm дает предупреждение
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
В /opt/etc/init.d/samba добавлена команда ulimit -n 16384
сlosed
3.5.8.7
5log.smbd:
[2011/06/03 10:11:24.438878, 0] printing/pcap.c:178(pcap_cache_reload)
Unable to open printcap file /etc/printcap for read!
Решено. Добавить в smb.conf
[global]
printcap name = /dev/null
load printers = no
сlosed
3.5.8.7
6Очень! низкая скорость копирования.
open
7После монтирования ресурса hdx на ReadyNAS Duo, в hdx:/var/log/log.smbd появилась запись:
[2011/06/03 10:40:50.282519, 1] smbd/service.c:1070(make_connection_snum)
192.168.1.65 (192.168.1.65) connect to service Downloads initially as user root (uid=0, gid=0) (pid 20442)
[2011/06/03 10:40:50.311690, 1] smbd/dosmode.c:255(get_ea_dos_attribute)
get_ea_dos_attributes: Cannot get attribute from EA on file .: Error = Operation not supported
open
8--
9--
10--

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

среда, 25 мая 2011 г.

ruTorrent на HDX BD-1

Завершил портирование связки торрент клиента rTorent и web морды к нему ruTorrent на HDX BD-1
Забрал он у меня 10 дней. Взамен дал интересную задачку.
В рамках проекта я портировал на нашу железку 22 пакета.





Установка

Для того, чтобы установить систему на устройство убедитесь, что у вас установлена система управления пакетами ipkg

Введите в терминале последовательно следующие команды: # ipkg update # ipkg upgrade # ipkg install -force-overwrite rutorrent Автоматически будут установлены необходимые пакеты, файлы конфигурации и будет запущен ruTorrent.

Проверка

Чтобы проверить, что все пучком, можно ввести в терминале следующую команду: # rutorrent chk There is a screen on: 1859.rTorrent (Detached) 1 Socket in /tmp/screens/S-root. rtorrent - 1873 lighttpd - 1861 Вывод показывает, что зпущен screen и в нем одна сессия rtorrent. Еще запущены rtorrent и lighttpd. Цифры показывают PID процесса. У вас они будут другими.

После старта автоматически останавливается штатный http сервер mini_httpd и вместо него, как вы поняли запускается lighttpd
Чтобы подключиться к ruTorren-у в url наберите: http://<ip-addres-hdxbd1>:8081
Доступ к внутреннему диску из браузера можно получить, набрав в адресной строке http://<ip-addres-hdxbd1>:8081/hdd


Немного технической информации.

Файлы конфигурации .rtorrent.rc и lighttpd-rtorrent.conf лежат в /opt/etc
Перед их правкой остановите rutorrent командой # rutorrent stop Соответсвенно запускать ruTorrent нужно командой # rutorrent start
Хорошее и полное описание параметров файла конфигурации rtorrent.rc есть в русской wiki: http://ru.wikibooks.org/wiki/RTorrent

Скорость скачки у этого клиента высокая, но и процессор он грузит тоже неплохо:

Когда я поставил на закачу 4 торрента с размерами около 10 GB, скорость была в районе 3-4 MB. При этом, естественно, устройство "отзывается" плохо и может повиснуть.
Лучше ограничить скорости передачи. У меня на скорости 1 MB все живет стабильно.

Дисклаймер

Ни за что не отвечаю 8)
Если что не так - пишите. Разберемся.
Да и если все так - тоже пишите. Фидбеки очень важны.
Практически полная информация о том, как самостоятельно собрать все пакеты и ссылки на патчи, есть в форуме.
Viola - это не сыр.

Вкусности Transdroid

Владельцы телефонов на базе Android могут еще больше расширить фукциональность ruTorrent установив на телефон приложение Transdroid.
Для начала работы досаточно ввести ip-адрес устройства, на котором установлен торрент клиент, адрес порта и выбрать тип сервера.
Программа позволяет посмотреть состояние скачиваемых торрентов ...
... и детализацию каждого торрента.
Кроме указанных базовых возможностей можно предварительно настроив поисковый сервер и торрент-сервер осуществить поиска и постановку на скачивание найденного торрента
Я не буду пересказывать все возможности. Лучше ознакомиться с ними на странице проекта Transdroid