NMT-200 ЧаВо

Dune Linux Term Utils v0.4.7

Статья Padavan от 16.10.2011
Редакция Poslanec от 25.12.2011

Компактный пакет Linux утилит для медиаплееров HDI Dune Base3/Prime3/Max/Duo/Smart-[BDH]1/Lite53D


  1. Введение
    Полная версия пакета включает в себя следующие программы и утилиты Linux:

    • dropbear-0.52-1 (компактный ssh сервер);
    • mc-4.7.5.5 (мощный файловый менеджер Midnight Commander);
    • nano-2.2.6 (мощный текстовый редактор);
    • screen-4.0.3 (расширение терминала);
    • transmission-daemon-2.41 (быстрый и компактный битторрент клиент);
    • microdc2-0.15.6-7 (консольный клиент пиринговых сетей DC++);
    • aria2-1.11.1 (мульти-протокольная download утилита);
    • pure-ftpd-1.0.29 (быстрый и компактный ftp сервер);
    • nfs-utils-1.2.3 (обслуживание NFS сервера);
    • nut-2.4.3 (Network UPS Tools — универсальный инструмент для мониторинга UPS);
    • e2fsprogs-1.41.12 (утилиты для управления файловыми системами ext2/3);
    • util-linux-ng-2.19.1 (fdisk, blkid);
    • parted-3.0 (альтернативная утилита разметки дисков, с поддержкой GPT);
    • smartmontools-5.41 (контроль HDD по S.M.A.R.T.);
    • hdparm-9.37 (управление параметрами HDD);
    • sdparm-1.05 (управление HDD дисками и CD/DVD/BD приводами);
    • usbutils-0.87 (апплет lsusb);
    • paragon ntfs tools (chkntfs);
    • tuxera ntfsprogs-2.0.0 (mkntfs).

    Мини-версия пакета включает в себя следующие программы и утилиты Linux:

    • dropbear-0.52-1 (компактный ssh сервер);
    • mc-4.7.5.5 (мощный файловый менеджер Midnight Commander);
    • transmission-daemon-2.41 (быстрый и компактный битторрент клиент);
    • pure-ftpd-1.0.29 (быстрый и компактный ftp сервер);
    • nfs-utils-1.2.3 (обслуживание NFS сервера);
    • e2fsprogs-1.41.12 (утилиты для управления файловыми системами ext2/3);
    • util-linux-ng-2.19.1 (fdisk, blkid);
    • parted-3.0 (альтернативная утилита разметки дисков, с поддержкой GPT);
    • smartmontools-5.41 (контроль HDD по S.M.A.R.T.);
    • hdparm-9.37 (управление параметрами HDD);

    Мини-версия пакета также не содержит локализаций (фиксированная локаль en_US.UTF-8).
    Пакет был собран с помощью кросс-компилятора Sourcery mips-linux-gnu v4.3-154 из под Debian Linux 6.0.2 с использованием параметров компилятора для максимальной оптимизации:
    -march=74kf2_1 -mtune=74kf2_1 -mdspr2 (Sigma SMP864X)
    -march=24kf -mtune=24kf (Sigma SMP865X)
    Пакет собран под родную библиотеку glibc.

  2. Установка и обновление
    Для установки данного пакета требуется наличие установленного системного накопителя Dune.
    Для установки или обновления пакета нужно выполнить следующие действия:

    • Распаковать архив с пакетом на любой доступный накопитель Dune, удобнее это сделать по сети через Samba или FTP
    • Запустить файл «dune_service_ltu_install.dsf» из OSD меню плеера и дождаться результата
  3. Конфигурация пакета
    Чтобы сконфигурировать пакет, требуется подключиться терминалом по протоколу Telnet или SSH. По умолчанию разрешено подключение через Telnet. Для доступа через Telnet и SSH лучше всего использовать программу PuTTY, предварительно настроив ее на кодировку UTF-8 и тип терминала Xterm R6. По умолчанию логин «root», пароль отсутствует. Для конфигурации удобнее воспользоваться файловым менеджером Midnight Commander (MC), набрав в терминале команду mc. Переходим в директорию /ltu и открываем на редактирование файл configure (F4 в MC). После редактирования сохраняем файл (F2 в MC), закрываем MC (F10) и перезагружаем плеер, набрав в терминале команду reboot.
    Параметры файла /ltu/configure:

    LOCALE_UTF8=1
    Определяет NLS (National Language Support) локализацию для терминальных приложений mc, nano, microdc2, aria2.
    Значение 0 устанавливает локаль en_US.UTF-8 (Английский США).
    Значение 1 устанавливает локаль ru_RU.UTF-8 (Русский).
    Значение 2 устанавливает локаль uk_UA.UTF-8 (Украинский).

    SAVE_PASSWD=0
    Активирует хранение системных пользователей и паролей на системном накопителе (по умолчанию вЫключено).
    Так как rootfs Linux распакован в ОЗУ, то любые изменения паролей и пользователей не сохраняются после перезагрузки плеера. Если требуется задать пароль (например при доступе через SSH), то необходимо включить данную функцию и перезагрузить плеер. После перезагрузки можно будет изменять пароли через команду passwd и они будут сохраняться на системном накопителе. ВНИМАНИЕ! если вы забудете пароль, подключиться терминалом будет невозможно, до тех пор пока не будет извлечен системный накопитель или не будет сделана процедура форматирования системного накопителя через служебный dsf файл.

    START_TELNET=1
    Активирует автозапуск встроенного Telnet сервера (по умолчанию включено).
    Когда запущен Telnet, в OSD меню, Настройки — Информация будет всегда гореть надпись РЕЖИМ ОТЛАДКИ.

    START_SSH=0
    Активирует автозапуск компактного SSH сервера dropbear (по умолчанию вЫключено).
    Доступ по SSH рекомендуется для подключения извне через интернет, так как используется защищенное соединение. Также замечено что в SSH быстрее работает Midnight Commander (чем через Telnet). Чтобы обеспечить защиту SSH соединения, нужно обязательно задать пароль для root (см. выше). При активном SSH доступе, существует возможность подключаться по защищенному SFTP протоколу (SSH FTP) для доступа к файлам. Существует множество SFTP клиентов, самые популярные FileZilla и WinSCP.

    START_NFSD=0
    Активирует автозапуск NFS сервера v3 (по умолчанию вЫключено).
    Путь для каждой NFS шары будет выглядеть как /tmp/mnt/storage/{наименование раздела}.
    Для ручного запуска NFS сервера можно набрать в терминале команду

    nfsd-start

    Для ручной остановки NFS сервера можно набрать в терминале команду

    nfsd-stop

    Для управления доступом и ресурсами NFS сервера служит файл /ltu/etc/exports. После изменения параметров exports, нужно набрать в терминале команду

    nfsd-reload

    для перезагрузки изменений.

    START_TRANSMISSION=0
    Активирует автозапуск битторрент клиента Transmission (по умолчанию вЫключено).
    Настройку см. ниже.

    START_DCPP=0
    Активирует автозапуск в фоновом режиме DC++ клиента microdc2 (по умолчанию вЫключено).
    Настройку см. ниже.

    START_ARIA_RPC=0
    Активирует автозапуск download менеджера Aria2 в роли RPC сервера (по умолчанию вЫключено).
    Сервер Aria2 ждет подключения управляющих оболочек, например таких как Aria2c Remote Control. Aria2 использует хранение своих настроек и закачек на ЛЮБОМ пользовательском накопителе, у которого в корне раздела есть директория «aria» (с маленькой буквы). Эта директория линкуется в rootfs /aria, к которой будет происходить доступ. В связи с этим нужно соблюдать правило — директория «aria» должны быть и быть единственной на подключенных дисках/разделах.

    START_NUT=0
    Активирует автозапуск UPS мониторинга NUT (по умолчанию вЫключено).
    Перед запуском NUT требуется его настроить. NUT — очень гибкий инструмент, но довольно сложный в настройке. Основная сложность — составить дескриптор UPS и правильно указать для него драйвер. Все настройки NUT задаются конфигурационными файлами в директории /ltu/etc/nut. NUT состоит из трех уровней — драйвер UPS, сервер upsd и клиент upsmon. Также возможна только работа по сети, когда NUT, используя клиента upsmon, слушает удаленный сервер NUT и принимает от него события серверного UPS. Для проверки корректной настройки можно использовать скрипты nut-start и nut-stop. Функциональность и события от UPS можно проконтролировать через системный лог /tmp/messages. Всю информацию по настройке можно получить с сайта поддержки программы NUT http://www.networkupstools.org.

    START_SMARTD=0
    Активирует автозапуск S.M.A.R.T. мониторинга (по умолчанию вЫключено).
    Демон smartd опрашивает 1 раз в 2 часа S.M.A.R.T. HDD дисков и изменения параметров записывает в системный лог. Демон настраивается через файл /ltu/etc/smartd.conf. Независимо от этого значения, S.M.A.R.T. любого HDD можно отобразить в любое время вручную, набрав команду

    smartctl -a /dev/sd{буква диска}

    USE_FTP_SERVER=1
    Выбор FTP сервера. По умолчанию используется встроенный FTP сервер vsftpd, работающий через inetd.
    Встроенный сервер vsftpd настроен на минимальную безопасность, разрешает всем анонимный доступ с полными правами root, что представляет собой угрозу безопасности в больших локальных сетях, но особенно, если плеер подключен напрямую к Internet. Установка параметра 0 отключит FTP сервер. Установка параметра 2 отключит vsftpd сервер и запустит standalone FTP сервер Pure-FTPd. По умолчанию имя пользователя dune, пароль dune. Можно добавлять, изменять пользователей, менять пароли доступа к FTP, используя команду pure-pw [useradd|usermod|passwd|mkdb]. Подробная информация на странице Pure-FTPd: Virtual users

    USE_FIX_TCP_RMEM=0
    Активирует принудительное фиксирование TCP окна ядра Linux (по умолчанию выключено).
    Установлено, что версия ядра Linux 2.6.22.19 имеет ошибку (предположительно в модуле tango_enet), которая проявляется при использовании любого торрента (Transmission/BTPD) во время высокой скорости закачек с большого количества пиров. Происходит багчек ядра с кодом ошибки «scheduling while atomic», при этом ядро останавливается и плеер полностью зависает (аналог BSOD в Windows). При анализе стека ошибки было выяснено, что ошибка происходит в ядре Linux при динамической реаллокации буфера TCP окна в большую сторону. Пакет LTU делает автоматическую коррекцию TCP окна ядра при запуске приложений Transmission, Aria2, MicroDC2, что позволяет обойти ошибку и закачивать сколько угодно долго и на любых скоростях. Параметр USE_FIX_TCP_RMEM=1 позволяет сделать принудительное фиксирование TCP окна, в случае использования встроенного торрента или других программ закачек.

    HDD_SPINDOWN_TIME=30
    Активирует загрузку spindown таймера бездействия во все HDD (по умолчанию 30 минут бездействия).
    После заданного времени бездействия, HDD диски будут останавливать двигатель. Если указать значение 0, то загрузка spindown таймера выполняться не будет. Поддерживаются только дискретные значения таймера 5, 10, 15, 20, 30, 60, 90, 120, 150, 180 минут. Также поддерживается автоматическая установка таймера при горячем подключении нового HDD диска.

    HDD_APM_DISABLE=0
    Переводит Advanced Power Management в максимальное значение, при котором HDD перестает парковать головки через каждые 8 секунд бездействия. Позволяет остановить рост параметра Load_Cycle_Count и устранить неприятный эффект «залипания» HDD. Некоторые HDD не поддерживают APM, либо не используют автопарковку головок. Параметр также будет загружаться при горячем подключении нового HDD диска.

    HDD_AAM_QUIET=0
    Переводит Advanced Acoustic Management в тихий режим. При этом звук позиционирования головок HDD становится заметно тише и HDD меньше нагревается. Некоторые HDD не поддерживают AAM. Параметр также будет загружаться при горячем подключении нового HDD диска.

  4. Подготовка к работе битторента Transmission
    Пакет включает в себя последнюю стабильную версию битторента Transmission (http://www.transmissionbt.com).
    Если в конфигурации указан автостарт битторрент клиента Transmission START_TRANSMISSION=1 либо если его запустить вручную, набрав в терминале команду

    transmission-start

    будет выполнен запуск демона transmission-daemon, со следующим условием:

    Transmission использует хранение своих настроек, торрентов и закачек на ЛЮБОМ пользовательском накопителе, у которого в корне раздела есть директория transmission (с маленькой буквы). Эта директория линкуется в rootfs /transmission, к которой будет происходить доступ. При запуске Transmission, скрипт выполняет сканирование всех дисков и разделов на предмет наличия директории transmission, причем ожидает максимум 10 секунд появления такого раздела, поскольку разделы могут монтироваться системой хаотично. Как только будет обнаружен первый ЛЮБОЙ такой раздел, он линкуется к /transmission и демон запускается в этой директории. В связи с этим нужно соблюдать правило — директория transmission должны быть и быть единственной на подключенных дисках/разделах. Достаточно создать пустую такую директорию, при первом запуске Transmission найдет и слинкует ее, скопирует в нее файл конфигурации по умолчанию, создаст директории для хранения торрентов и закачек.

    Хранение настроек, торрентов и закачек на одном диске позволяет держать несколько дисков под разные закачки, которые можно менять. Перед извлечением диска с закачками, нужно обязательно остановить демон, набрав в терминале команду transmission-stop, иначе закачиваемые файлы могут быть повреждены. Для нормальной работы настоятельно рекомендуется использовать раздел диска под закачки в файловой системе ext3. Дело в том, что под Linux драйвер NTFS «чужеродный» и обеспечивает нормальную работу только в режиме чтения. Запись также работает, но экстремальных условий битторента она не выдержит, особенно если будут сбои питания. ext3 журналируема, поддерживается на уровне ядра Linux и хорошо защищена от сбоев при записи. В данном пакете включен свежий набор для работы с ф.с. ext2/3, можно разбить диск и создaть ext3 раздел прямо из плеера, воспользовавшись fdisk (parted), mkfs.ext3, tune2fs, fsck.ext3. Все закачки будут располагаться на диске в директориях:
    /transmission/downloads/complete — завершенные закачки
    /transmission/downloads/incomplete — незавершенные закачки
    Для автоматического подхвата .torrent файлов можно активировать в настройках watch директорию:
    /transmission/watch
    из которой демон будет автоматически добавлять новые торренты.
    Настройки текущей сессии и торренты хранятся в директории /transmission/.config. Основной файл конфигурации демона /transmission/.config/settings.json.
    При первом запуске Transmission, будет использоваться оптимальный файл конфигурации по умолчанию. Для работы в дальнейшем, можно изменить пароль для доступа к демону, отредактировать список разрешенных хостов. По умолчанию доступ к демону разрешен с любых ip адресов, логин отключен, пароль пустой. Для редактирования нужно будет будет остановить Transmission, достаточно набрать в терминале команду transmission-stop, затем перейти на диске в директорию /transmission/.config и отредактировать файл settings.json. Достаточно отредактировать поля:

    «rpc-authentication-required»: true,
    «rpc-username»: «username»,
    «rpc-password»: «password»
    «rpc-whitelist»: «127.0.0.1, 192.168.*.*»,
    «rpc-whitelist-enabled»: true,

    После следующего запуска, либо ручного запуска, который можно быстро вызвать командой transmission-start, демон зашифрует поле «rpc-password». Перед редактированием данных полей нужно обязательно остановить демон, иначе при остановке он заменит в файле эти поля на старые, на те что хранятся у него в памяти в текущий момент. Для управления демоном можно использовать Web браузер (IE не ниже 7 версии), набрав в строке адреса http://ip-адрес-плеера:9091.

    Также можно использовать альтернативные приложения с более удобным интерфейсом, похожим на uTorrent
    transmission-remote-dotnet (http://code.google.com/p/transmission-remote-dotnet)
    transmission-remote-gui (http://code.google.com/p/transmisson-remote-gui)

    Из-за ограничений размера оперативной памяти плеера доступной под OS (180 МБ) и невысокой тактовой частоты процессора (667МГц), не рекомендуется устанавливать большое кол-во пиров, больше чем эти значения:

    «peer-limit-global»: 100,
    «peer-limit-per-torrent»: 20,
    «upload-slots-per-torrent»: 15,

    Также заслуживают внимание поля:

    «preallocation»: 1, — быстрая аллокация файла без распределения всей длины, 2 — медленная полная пре-аллокация всего файла (забивается нулями), уменьшает фрагментацию на диске. Во втором случае будет очень долго выполняться преаллокирование файла при добавлении нового торрента (во время которой возможен временный отвал интерфейса), хотя это уменьшит фрагментацию закачиваемых файлов. Параметр не работает для NTFS разделов, при этом на NTFS всегда срабатывает полная преаллокация.
    «cache-size-mb»: 4, — максимальный размер дискового кеша в МБ. Не рекомендуется устанавливать больше 2-4 МБ из-за малого размера ОЗУ плеера.

    Описание всех параметров transmission-daemon можно получить на странице поддержки:
    https://trac.transmissionbt.com/wiki/EditConfigFiles

  5. Подготовка к работе DC++ клиента microdc2
    microdc2 — компактный консольный DC++ клиент для пиринговых сетей DC++. Клиент microdc2 не поддерживает запуск в режиме демона, поэтому для запуска в фоне используется GNU screen. Скрипт для запуска microdc2 в фоновом режиме — /ltu/bin/microdc2d. Скрипт для запуска microdc2 в интерактивном режиме /ltu/bin/microdc2i. Если microdc2 был запущен в фоновом режиме, можно вызвать его интерактивно, введя команду в консоли

    microdc2s

    Для отключения от консоли (detach) нужно нажать Ctrl+A, затем Ctrl+D.
    Для настройки microdc2 служит файл конфигурации /ltu/etc/microdc2.conf. Все временные файлы и файлы хешей будут размещены по пути /ltu/home/.microdc2.

  6. Удаление пакета
    Для удаления пакета нужно выполнить следующие действия:

    • Запустить файл «dune_service_ltu_uninstall.dsf» из OSD меню плеера
    • Перезагрузить плеер

    После удаления пакета и перезагрузки плеера, пакет не оставляет никаких следов в Linux root.

  7. Ограничения
    Данный пакет тестировался с прошивками
    Dune-H1:
    - dune_firmware_hdsmart_h1_110606_1315.dff
    - dune_firmware_hdsmart_h1_110511_2007_beta.dff
    - dune_firmware_hdsmart_h1_ktv_110314_1500.dff
    - dune_firmware_hdsmart_h1_110225_1222.dff
    - dune_firmware_hdsmart_h1_110114_1515_beta.dff
    - dune_firmware_hdsmart_h1_101203_2124_test.dff
    - dune_firmware_hdsmart_h1_100916_2027_beta.dff
    Работа на более старых версиях прошивок не гарантируется.
    ВНИМАНИЕ!
    Пакет не будет работать на предыдущем поколении плееров Dune на базе чипа SMP863X (ядро CPU MIPS 4Kс). Так как в пакете присутствует мощный файловый менеджер Midnight Commander, который позволяет получить визуальный доступ ко всей корневой системе Linux медиаплеера, необходимо быть очень ВНИМАТЕЛЬНЫМ, чтобы случайно не удалить или изменить важные системные файлы. Большинство файлов находятся в ramfs и их изменение будет актуально только до перезагрузки. Часть файлов доступны только для чтения. Если вы не осознаете что делаете, не делайте этого!
    ВНИМАНИЕ!
    В текущей сборке найден способ корректного завершения работы качающего битторента Transmission при перезагрузке плеера через dsf файл, либо перезагрузке путем ввода команды reboot. К сожалению пока не найден способ, как отловить завершение работы с ПДУ или кнопки (удерживание нажатия), после которой плеер отключается. Если отключить плеер при активных закачках (не раздачах), то при следующем запуске Transmission начнется долгая перепроверка закачиваемых файлов, так как хеши будут не обновлены.
  8. История изменений
    v0.4.7 (16.10.2011):

    • Обновлен пакет Transmission до версии 2.41;
    • Обновлен пакет Midnight Commander до версии 4.7.5.5;
    • Обновлен пакет smartmontools до версии 5.41.

    v0.4.6 (25.07.2011):

    • Обновлен пакет Transmission до версии 2.33.

    v0.4.5 (07.07.2011):

    • Обновлен пакет Transmission до версии 2.32;
    • Обновлен пакет util-linux-ng до версии 2.19.1;
    • Обновлен пакет GNU Parted до версии 3.0;
    • Добавлена поддержка протокола SFTP (SSH FTP) для пакета Dropbear.

    v0.4.4 (18.05.2011):

    • Обновлен пакет Transmission до версии 2.31;
    • Обновлен пакет Midnight Commander до версии 4.7.5.2;
    • Включен автоматический фикс TCP окна при запуске Transmission, Aria2, MicroDC2. Параметр FIX_TCP_RMEM упразднен.

    v0.4.3 (05.04.2011):

    • Добавлена поддержка плеера Lite53D (отдельный установщик);
    • Обновлен пакет Midnight Commander до версии 4.7.5.1;
    • Обновлен пакет Aria2 до версии 1.11.1 с поддержкой листа незавершенных закачек;
    • Добавлен FTP сервер Pure-FTPd 1.0.29;
    • Добавлен параметр START_TELNET для отдельного запуска Telnet сервера;
    • Добавлен параметр USE_FTP_SERVER для отключения FTP сервера или использования Pure-FTPd вместо vsftpd;
    • Параметр FIX_TCP_RMEM по умолчанию установлен в 0;
    • Изменена логика запуска Aria2 аналогично Transmisson (поиск директории /aria на всех разделах);
    • Обновлены dsf файлы.

    v0.4.2 (26.01.2011):

    • Добавлена утилита создания NTFS разделов Tuxera mkntfs v2.0.0;
    • Доработан «dune_service_ltu_install.dsf», установка пакета теперь возможна из любой директории;
    • Увеличен таймаут ожидания монтирования HDD до 30 секунд (в 2 раза);
    • Добавлены сервисные dsf файлы для управления через OSD меню плеера.

    v0.4.1 (24.01.2011):

    • Добавлена утилита aria2 v1.10.8 (multi-protocol download utility);
    • Установлена переменная окружения «HOME=/ltu/home», настройки приложений будут сохраняться после перезагрузки;
    • Установка и удаление пакета реализованы через dsf файлы.

    v0.4 (12.01.2011):

    • Добавлен NFS server (v3, UDP/TCP);
    • Добавлена поддержка locale и nls;
    • Библиотека ncurses заменена на ncursesw;
    • Добавлена поддержка UTF-8 для редактора nano;
    • Добавлена утилита microdc2 v0.15.6-7 (клиент DC++);
    • Добавлены локализации ru и uk для mc, nano, microdc2.

    v0.3.2 (04.01.2011):

    • При установке параметра FIX_TCP_RMEM=1 увеличен буфер tcp_rmem в 4 раза для увеличения скорости чтения с сетевых ресурсов по NFS-TCP и SMB протоколам (до 94 Мбит/с).

    v0.3.1 (02.01.2011):

    • Исправлена проблема запуска пакета при старте плеера, в случае если системный накопитель находится на HDD разделе (проблема позднего монтирования /persistfs);
    • Добавлен лог загрузки пакета в /tmp/run/ltu.log;
    • Исправлен скрипт install.sh.

    v0.3 (26.12.2010):

    • Исправлена блокировка при обновления прошивки с версии 101203_2124_test. Обновление не могло начаться по причине примонтированного файла из tmpfs.

    v0.2 (24.12.2010):

    • Добавлен пакет Network UPS Tools (NUT) v2.4.3;
    • Запуск процесса transmission-daemon теперь выполняется не под суперпользователем root;
    • Добавлена загрузка spindown таймера для любого HDD (по умолчанию 30 минут бездействия);
    • Доработаны скрипты.

    v0.1 (22.12.2010):

    • Первый релиз.

Padavan

16.10.2011


Загрузить Dune Linux Term Utils v0.4.7 (кроме Lite53D)
Загрузить Dune Linux Term Utils v0.4.7 (для Lite53D)


Загрузить Dune Linux Term Utils Mini v0.4.7 (кроме Lite53D)
Загрузить Dune Linux Term Utils Mini v0.4.7 (для Lite53D)


Загрузить отдельно набор сервисных файлов dsf

440 комментария к этой записи

  • rulevch

    Доброго все времени суток.
    Еще раз хочется сказать большое спасибо Padavan за LTU.
    Все установил как описано выше,установка прошла без проблем,но за тык случился не там где ожидал,как описано выше «Для управления демоном можно использовать Web браузер (IE не ниже 7 версии), набрав в строке адреса http://ip-адрес-плеера:9091.»попытки мои закончились не удачей,выдает сообщение,что IP нужно внести в белый лист,но я согласно рекомендациям через Midnight Commander отредактировал файл settings.json и внес свой IP в белый список,да телнет вроде на дюне запущен в информации сообщение РЕЖИМ ОТЛАДКИ,вот пока все,буду рад за дельные советы и помощь в решении и данного вопроса.

    • Roman_V_M

      Файл конфигурации нужно обязательно редактировать при остановленном Трансмишине.

      • rulevch

        Переустановил по новому,с настройками по умолчанию все получилось,но как только включил поддержку белого листа,опять перестало соединяться через браузер,если не включена поддержка белого листа это не критично?

        • Roman_V_M

          У меня вообще-то Попкорн, но белый список отключен:
          «rpc-whitelist-enabled»: false,

  • Alex

    Всем привет, поставил ltu на свою Dune smart — это просто песня!

    Теперь к проблемам… transmission упорно не хочет выкачивать файлик размером 28 гигабайт — стартует, немного висит и падает демон. (http://rutracker.org/forum/viewtopic.php?t=3389625)

    Перестартую демона, торрент в паузе. Запускаю торрент — падение демона.

    Печаль.. что делать? может, обновить трансмишен?

    • laforsh

      Ремуксы своей Дюной Смартом выкачиваю вполне нормально. А что при добавлении торрента закачка сначала идет в паузу (размечает место на диске для новых файлов) и потом сама стартует — так это нормально.
      Какая файловая система на диске куда качаешь ? Надеюсь не НТФС ? МЕньшего размера файлы выкачиваются как ?

  • Alex

    а есть возможность впилить в ltu r-torrent-а?

  • Alex

    laforsh, у меня ext3, торренты по 4-6 Гиг ведут себя норм.
    Сейчас попробовал preallocate=2 выставить, поначалу было норм, затем отсох гуй, ещё через некоторое время упал демон….

    • laforsh

      У меня в В settings.json:
      «preallocation»: 1,

      • laforsh

        Попробуй какой-нибудь BDRip на 20 гигов выкачать

        • laforsh

          Кстати, как добавляешь новый торрент ? У себя наблюдал такую бяку — через ГУИ (http://IP_Дюны:порт ) если добавляешь используя пункт «Please select a torrent file to upload:» — трансмишен добавляет нормально. Если используешь пункт «Or enter a URL:» то трансмишен падает. В результате использую первый вариант или скидываю торрент в папку watch

  • laforsh

    В settings.json какой параметр «preallocation»: ?

    • Padavan

      На NTFS разделе нет разницы. Даже при 0 и 1 будет мертвое повисание (временное). Связано с особенностью драйвера NTFS под Linux.

  • Alex

    laforsh, я поьзую transmission remote dotnet, файлы добавляю по даблклику из виндовса.
    С файлами размером 4-6 гиг никаких проблем, по 5 штук закачиваются одновременно. Стоит поставить качать единственный торрент на гигов 17 — падение с вероятностью 100%
    Preallocation стояло 1, сейчас поставил 2 — не очень помогает.
    Ещё вычитал что надо ставить open-file-limit побольше, у кого падает трансмишен, например 200 (а в ltu он по умочанию 32) — я поставил 100.. но на что это влияет как-то не оч. представляю..

    • Padavan

      Раздел в NTFS? Если да, то все предсказуемо. Tuxera NTFS не поддерживает sparse, поэтому трансмишен при ЛЮБОМ preallocation входит в ожидание функции, когда он перемещает курсор на конец файла. При этом кажется как будто все зависло, web морда отпадает, сеть еле работает. Чем больше файл, тем дольше это ожидание. Может на 15-20 минут растянуться.

      ЛЮДИ, НЕ КАЧАЙТЕ НА NTFS!

  • Alex

    нет, ext3 у меня, всё по науке.

  • st

    Температура и фип.
    Если пожертвовать на время кручения скрипта кнопками на морде, то по простому это так:

    В exec.sh перед запуском второго скрипта, пока рут не очухался успеваем отнять фип:

    killall shell
    mv /dev/fip0 /dev/fip10
    mkfifo /dev/fip0

    В стопе перед killall -q hdd-fip.sh точно так же меняем обратно. Пайп с умыслом применить похоже не удастся, но и не очень хотелось, шелл глотает и ладно.

    Самому выводить в /fip10, конечно.
    Ну, проверки надо бы делать, в старых дюнах немного другие имена, отсюда и линк на /fip0.

    В func_fip_show можно подправить, чтобы показывала последнюю шелловскую надпись и попеременно температуру:
    last_fip=`tail /var/log/run/shell.log|grep fip_show|tail -n 1|awk -F»‘» ‘{ print $2}’`

    Ну, можно ещё отдельно пускать /usr/bin/fipuser (он /fip открывает, шелл /fip0), но просто втупую шеллу результат не подсунуть, можно показать что-нибудь на фипе, кроме температуры, по кнопочке, пришибать скрипт тоже можно с морды (стоп 3 раза, например), отработать стендбай тоже можно, если не лень.

    Не по простому можно и не жертвовать кнопочками, но imho не стоит время тратить.

    На base3 и ультре проверял.

  • st

    Вдогонку.
    Короткие надписи надо добивать пробелами до 7, иначе старая мусорит.
    У фипа команды есть, пока не копал, но светодиод на ультре, например, управляется с него, есть шанс, что и вентилятор воткнули туда же, надо разводку плат смотреть, если интересно.
    В стендбае сейчас часы есть, их придётся самому выводить, если скрипт до стендбая не выгрузили.

  • evilduck

    Есть такая проблема: когда трансмишн качает большой торрент (больше 50гиг) вешается сеть на дюне. Все остальное работает, помогает только ребут. Помогите советом пожалуйста.

  • Слава

    Не могу разобраться, включил писать логи по СМАРТ, а где их искать не пойму. Подскажите?

  • vasia

    В чём смысл изменений в работе Арии? Хотелось бы закачки сразу кидать в основной раздел с фильмами, в настройках обходится? Чем вскрыть .dsf? Можно ли включить в ЛТУ архиватор?

  • MG

    Есть ли возможность сделать задержку на старт transmisson’а (или как-то поставить в зависимость от поднятия сетки)?
    Вопрос связан вот с чем: использую wi-fi (как в случае с медью — не проверял) и при автозагрузке transmission’а на раутере не срабатывает UPnP. Скорее всего в связи с тем, что клиент стартует при еще не поднятой сетке. Если (пере)стартануть transmission вручную — все отрабатывается. А вот при перезагрузке (reboot’ом из консоли) перенаправление потра корректно исчезает, но после старта вновь не появляется — требуется ручной старт. Разумеется, можно прописать фиксировано, но (свои причины) предпочитаю использовать рандомный порт…

  • hondaspb

    Есть ли возможность добавить afp (для пользователей продукции apple) в этот замечательный набор? Пытался поднять afp сам, не получилось.

  • st

    Сделал себе на старенькой ультре управление вентилятором по температуре винчестера, чтобы ночами не гудела. Проблема с охлаждением не стоит так

    остро как в новых аппаратах, места полно, железо толстое, всё охлаждается терпимо, но вентилятор иногда нужен. Немного разобрался с фип и пультом,

    решил поделиться найденным.

    fip: pt6311 на i2c, 5 выходных линий, на 2-й висит светодиод, на первую как раз вентилятор повесил (самое интересное, что почти вся разводка под

    это сделана была, даже на печатке почти доведено до конца, но брошено в воздухе отчего то, развязал базы ключей и всё, бросил перемычку и всё), еще

    3 свободны пока. Вообще они под светодиоды не требуют ключей, можно через резистор вешать. ну входов у неё тьма под кнопки незадействованных, можно

    что-то использовать, если надо.

    Первый вариант делал со скриптами, потом переделал на сях в виде прелоад враппера на их оболочку. То, что фип открывается эксклюзивно, в модуле

    прописано, т.е. надо его править, чтобы из скриптов без проблем в него писать, решил, что враппер проще.

    Оболочка пишет в fip не потоком, а посимвольно. Модуль использовали стандартный fipkernel 1.15, но патченый дюнописцами на предмет яркости и led, в

    сигмовском этого куска нет. Вот как она пишет в fip:

    ioctl(fip, 0×20004602, 0×0132) — тут 46 — magic, 02 — out char 0×32 at pos 1, другие команды:

    00 = Disp symbol // это значки на экранчике, на разных вариантах они разные, и не все совпадают с указанными для референсов, но я для себя

    задействовал несколько нащупанных.
    01 = H-M-S
    02 = Disp char
    05 = clear
    07 = led control // Младшие 5 разрядов — управляют выходами.
    08 = brightness // 0-7 яркость свечения (сделал ночью притухание), в оболочке есть процедура для этого, но не используется.

    Коды fip и ir, что дюна в логи пишет, разумеется, уже транслированные. Сырые оболочка читает обычным read, можно подсматривать и править, если

    надо.

    По поводу же глюков ir оказалось следующее — модуль, в принципе нормальный, декодит 3 самых распространенных формата и шлёт обычные 32 бита, где

    одно слово — сырая команда, другое — id пульта. Ну, поставил во враппере проверку на id своего пульта, и проблема с глюками от сторонних пультов

    пропала, т.е. проблема непосредственно в оболочке.
    Если родной пульт достал, а программируемого нет — можно, в принципе, любой какой нравится перекодить налету по табличке. Микросхемы дюновских

    пультов по слухам ещё использовались в пультах от кинескопных «рубинов», понятно качество их работы.

    В более новых дюнах всё более-менее близко реализовано.

    Раз уж время на всю эту чушь потратил, сделал ещё, чтобы днем экранчик погоду и пробки показывал кроме часов, курсы, перегрев винта, ну и аларм из

    детской от камеры по движению, скрытие папки по коду с пульта, ну вообщем, что в голову пришло.
    Вообще использовать врапперы рекомендовать не могу — небезопасно, и тяжело отлаживать, но для частного использования — вполне.

    Идея таскать температуру у smartctl — Ваша. Спасибо Вам за энтузиазм, сподвигли что-то и самому поделать!

  • Дима

    У меня DuneHDMAX
    Все сделал как было описано, установилось все нормально. Сервисные файлы через OSD работают. Подключился к хосту тоже нормально, через nfsd-start сервер запустился, но запустить мс не смог, выдает ошибку
    Segmentation fault
    В чем причина, подскажите. По большому счету, ставил для запуска nfs-сервера, но файл exports настроить не могу, хотел через мс.
    Заранее спасибо.

  • Aleksandr

    Доброго времени суток, устанавливал как то по инструкции (http://forum.dlink.ru/viewtopic.php?f=16&t=123911) transmission на NAS d-link DNS-323 и потом пользовался transmission-remote-gui при этом мне не требовалось жестко создавать какую либо папку (/transmission в данном случае) что бы запустить transmission и я мог свободно указывать любой путь для сохранения закачек. Можно ли например сделать так что бы папка /transmission создавалась на системном диске и там хранились все настройки, что бы при смене/добавлении жесткого диска не приходилось создавать занаво никаких папок. И можно хотя бы каким нибудь образом сделать так что бы была возможность самому указывать путь для закачки???

    • Poslanec

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

      • Aleksandr

        в можно попросить по подробнее описать, т.к. я слегка далек от «стартовых скриптов», или может где есть известная Вам ссылка на подобный вопрос. распишите пожалуйста как сделать. заранее спасибо

          • Aleksandr

            прочитал всю ссылку, установил NMT CSI, но к сожалнию это мне не помогло, т.к. у меня DUNE HD DUO? а не POPCORN, вот и остался вопрос что же мне делать?

            • Poslanec

              ссылка была дана для того, что бы посмотреть как настройки в скриптах изменять/править, а не асисяй устанавливать — при установке LTU необходимость в асисяе и для попкорна отпадает ;)

              • Aleksandr

                Прочитал ссылку, вроде даже что то понял, но вот у меня вопрос, у меня DUNE HD DUO, при установке трансмишна, путь к тому диск на котором создаешь папку transmission, в Midnight Commander отображается как /D и путь для закачки в transmission-remote-gui я указываю как /D/Download (путь для установки атрибутов для установки полного доступа к папке я указывал такой же), но вот я подключил внешний USB диск и как теперь указать путь к нему я не знаю, пробовал получить доступ по метке диска но не получается, кто знает что делать, помогите пожалуйста, а то уже не знаю что делать

                • Poslanec

                  в дюне все диски(флешки) монтируются не по метке, как в попкорне, а в /tmp/mnt/storage

                  • Aleksandr

                    Супер!!! огромное спасибо, нашел!!! а подскажите, вот у меня смонтированы 2 диска-один внешний USB, второй внутри самой дюны:
                    /tmp/mnt/storage/DuneHDD_67ff8265_a1f6_48f1_ab09_2b5387c0010e
                    /tmp/mnt/storage/HD-PFU2_8644b15b44b14f25

                    а можно ли их привезни к нормальному имени, изключая хотя бы последний хаотичный набор символов??

                    • Poslanec

                      всё можно, в корень диска кидаем файлик dune_folder.txt, его содержимое -> storage_name=main_hdd ,
                      где main_hdd - желаемое имя диска.
                      по остальным функциям многоцелевого файла dune_folder.txt мучаем гугль ;)

  • Aleksandr

    а файлик dune_folder.txt должен постоянно находиться в корне каждого носителя или только один раз- из него все пропишеться и все??

    • Poslanec

      да постоянно, считывание идет при монтировке + данный файлик еще много чего умеет делать

      • Aleksandr

        Спасибо большое, вот как раз сижу читаю о его возможном содержимом и пока пришел к выводу, что он может фактчески только «красоту наводить» и больше ничего и только это функция заданя имени диска полезная… хотя я могу ошибаться, т.к. только недавно начал владеть Дюной.

        • Poslanec

          на 90% красота — это точно
          на 10% всякие полезности — имя, запуск чего либо и т.д. в этом направлении ;)

  • Alex

    Неасилил как включить UTF-8 в pure-ftp. Соответственно белиберда вместо русских папок. Допоможите…

  • Alex

    также непонятно себя ведёт система логона — внутри сети по LAN все нормально, снаружи в ответ на имя и пароль отсечает 503… то ли у меня руки не там, толи сервер какойто малость недопиленый

    • Alex

      Логон заработал после рестарта, а вот что делать с UTF непонятно… пробовал файрфоксом и клиентом Тотал Командира — русского нет… где что настраивать?

  • Alex

    Все понятно, в Тотале установка use UTF8 if possible не прокатывет.. с этим сервером надо enforce UTF8.. всем спасибо за ответы :)

  • Андрей

    А можно как-то скомпилировать Motion под DUNE
    http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome ?

  • Владимир

    Установил Dune Linux Term Utils v0.4.4 на DUNE Lite53D.
    В MC вместо руских букв и псевдографики «крякозябы». Как это можно исправить? Заранее спасибо.

  • Alex

    Владимир, попробуйте выставить UTF-8 в Настройки-биты символов

  • Alex

    да, и в настройках Putty должно быть UTF-8 (пункт Translation)

  • batman

    как в pure ftp запретить удаление файлов пользователю или группе? иначе, какой в них смысл если никак

  • Max

    Как на dune hd увеличить значение tcp window size?

  • Sviatoslav

    Padavan, нашел возможность, с помощью скриптов, регулировать кол-во активных закачек для transmission. Работает безупречно. Думаю, что данное ограничение будет полезно для пользователей дюны ввиду ограниченных тех. параметров девайса. Если интересует, могу скинуть на мыло рабочие скрипты. Может, в следующих версиях интегрируеш в свои утилиты?

  • batman

    А как в этом фтп задавать права пользователей?

  • Den.de

    Есть ли возможность стартовать transmission с помощью скриптов или ярлыков из самой Дюны? Может для него ставиться приложение которое отображается в меню? Возможно ли в Total Commander видеть и редактировать служебную информацию Дюны?

    • laforsh

      Читайте описание набора сервисных файлов dsf_description.rus.txt
      Ключевое слово dune_service_ltu_transmission_start.dsf и dune_service_ltu_transmission_stop.dsf

  • laforsh

    День добрый всем. Кто-нибудь настраивал dropbear на авторизацию только по ключам ? Ткните, плиз ссылкой где почитать (именно про dropbear)

    • laforsh

      Спасибо всем, кто хотел ответить, но не успел — уже настроил. :-)

  • laforsh

    И еще вопрос — а нельзя ли в полный пакет включить какой-нибудь ssh клиент ?

    • Padavan

      Можно, но не вижу необходимости. Плеер — это не клиентский хост.

  • AlchemistUD

    При первой попытке доступа к хосту плеера требует логин и пароль
    tango3 login
    password

    А где взять их? никаких паролей не устанавливал

  • Aleksandr

    подскажите пожалуйста, как обновить LTU, что бы не пришлось все перенастраивать или как просто обновить transmission, остальное мне особо не нужно??

    • Padavan

      Просто ставите поверх, это сказано в инструкции. Ничего перенастраивать не прийдется. Все версии рассчитаны на обновление поверх.

  • Andrey

    LTU устанавливается нормально, захожу в терминал МС запускается. после выключения питания в MC зайти не могу пишет symbol lookup error: mc: undefined symbol: state. Dune Smart D1. Это лечится?

  • Andrey

    Извините за беспокойство. Уже разобрался. Проблема была в системном накопителе на SD-карте, он запарывал информацию. Поменял и сейчас всё в норме.

  • ma4eta

    Отличная работа!! Спасибо!! Но как-то странно работает transmission- скорость закачки ~60кб/с. Поставил remote-gui. Качаю на внутренний HDD Dune smartH1/ Сначала было что порт 50000 закрыт демоном — разрешив UPnP в роутере порт открылся. Если отключаю аппаратный NAT (xz что это такое) скорость около 10 кб/с. В колонке раздают показывает 0(3), а на трекере около 2к, в колонке качают по 0. В чем может быть беда?

  • ma4eta

    Вопрос снят!! Было включена альтернативные скорости. Остались только благодарности!!!

  • KonstantinD

    Добрый день, поставил себе LTU 0.4.6 на Дюну Смарт Д1 – все замечательно. Спасибо огромное!!!!!
    Диск стоит WD20EURS. Диск изначально был разбит самой Дюной и отфарматирован в EXT2.

    Скачал себе набор утилит от Падаван, где есть несколько утилит для формата в EXT3. Для меня, как пользователя, они звучат довольно одинаково. Порекомендуйте, что нужно использовать. Спасибо.

    Список утилит:
    - dune_service_af_make_whole_ext3_on_hdd.dsf
    - dune_service_af_gpt_make_whole_ext3_on_hdd.dsf
    - dune_service_af_make_sstorage_and_ext3_on_hdd.dsf
    - dune_service_af_gpt_make_sstorage_and_ext3_on_hdd.dsf

  • Max

    Установил LTU 0.4.6 — всё отлично работает. Не виснет.

    Остался нерешенныи один момент — нужны логи от pureftpd.
    Изучение демона и конфигурации системы привело к заключению что если нужен лог то он не может быть записан в отдельный файл. Только в дефолтный /var/log/messages.
    Этому мешают 2 причины.
    Первая — syslogd из busybox не читает конфиг из /etc/syslogd.conf, а по умолчанию он всё валит в /var/log/messages

    Вторая — pureftpd собран без поддержки altlog. Т.е. минуя syslogd он лог не создает.

    Рadavan, можно ли Вас попросить собрать pureftpd ещё раз, с опцией —with-altlog ?

  • Sprinter

    Есть ли возможность прикрутить к 53-ей дюне utorrent клиента? http://www.utorrent.com/intl/ru/downloads/linux
    Месяц пытаюсь привыкнут к трансмишшену, ну не возбуждает он меня. Чопорный. Гибкости по закачке нет. А с моим каналом в 750 кбит/с приходиться извращаться.
    Сам с unix системами не дружу, ну не сложилось как-то.

    • Roman_V_M

      И как вы себе представляете мю-Торрент на Дюне (или другом плеере)? Мю-Торрент хорош как десктопный клиент, но отстоен как серверный в силу совершенно убогого удаленного управления, на порядок худшего, чем у Трансмишина.
      Интересно, какой такой «гибкости по закачке нет» у Трансмишина, учитывая, что по набору функций он почти аналогичен мю-Торренту?

      • Sprinter

        Нормально он управляется через веб интерфейс. Пользовались, знаем.
        А не хватает, например очередности закачек, если торренты качаются строго по одному, а не массой.
        Более плавной регулировки общей скорости закачек (функция альтернативной скорости более убога, заставляет постоянно вводить нужные значения).
        Выбор нужной папки для сохранения того или иного торрента.
        RSS закачка — очень удобная штука.
        «Почти аналогичен» — не аналогичен.
        Если вдруг что-то из перечисленного и есть в трансмишине, то в GUI и настройках конф. файла это не нашел. А писать скрипты это не для каждого.

        • Roman_V_M

          >Нормально он управляется через веб интерфейс. Пользовались, знаем.

          Не выдумывайте. Максимум, что можно выжать из веб-морды мю-Торрента, это посмотреть текущие закачки. Больше ни на что она не способна. А приложений для удаленного управления, аналогичных таковым для Трансмишина, нет.
          Что касается Трансмишина, то очередности закачек нет, да и особо не нужно. RSS-ленты можно прикрутить, правда не к Дюне. Все остальное есть. Веб-морда у Трансмишина, кстати, тоже убога, но только кто ею по-серьезному пользуется? Ставите Transmission Remote GUI и получаете интерфейс, аналогичный мю-Торренту, без всяких «писать скрипты» (откуда вы взяли этот бред?).
          Кстати, веб-морда мю-Торрента все, что вы перечислили, не умеет, нужен доступ к полному интерфейсу, например через RDP.

          • laforsh

            Не нужен в Дюне уторрент
            To Roman_V_M посмотрите: http://remote.utorrent.com/

            • Roman_V_M

              Видел. Прогресс, конечно есть, но все равно… Папку для закачки, например, не выберешь, только через глобальные настройки.

          • Sprinter

            Очередность закачки не каждому нужна это точно. Но вот мне с моим каналом в 750 кБит/сек при скачивании нескольких торрентов становится мучительно долго ждать, пока без контроля что-нибудь да закачается. А в случае без очередности трансмишшин и пытается тянуть через один канал все сразу. Приоритеты работают криво. Приходится либо искуственно срезать скорость закачкам, либо стопорить загрузку части торрентов. А это особенно неудобно, когда ночью заканчивается закачка какого-нибудь торрента.

  • vp

    Огромное спасибо за этот пакет и его поддержку!

  • SVlad

    Приветствую!

    при установке LTU у меня плеер HD Lite 53D Уходит в ступор и внешний AData винт моргая бешено лампочкой повреждает ФС. обсуждаем это тут: _http://forum.hdtv.ru/index.php?showtopic=6378&st=20&gopid=99252&#entry99252
    прошу помощи, а то винт не хочется менять:(

  • Kernelix

    Ранее устанавливал Optware по рекомендациям автора. Хочу перейти на этот пакет, т.к. transmission виснет.
    Нужно как-то удалять старый Optware?

    еще у меня настроен crontab на запуск одной важной задачи, его можно будет в LTU тоже настроить? Я имею ввиду встроиться в автозапуск и запускать там свой скрипт?

  • Panikovskiy

    настроил и запустил NFS сервер на дуне по инструкции lte, но почему-то доступ к разделам только в режиме чтения. Да, кстати, речь о доступе с MacOSX Lion.
    Права к шарам конкретно нужно еще где-либо настраивать/указывать?
    В конфиг. файле /ltu/etc/exports задействована последняя строчка /tmp/mnt/storage *(rw,sync,insecure,root_squash,no_subtree_check,crossmnt,fsid=0), что вроде как доступ ко всему и вся, нет?

    • Poslanec

      путь до ресурса должен быть полный /tmp/mnt/storage/< хард> *(…

      • Panikovskiy

        путь полный, /tmp/mnt/storage/DUNE_HD1, как и прописал ранее в текстовом файлике dune_folder.txt.
        Но, к сожалению доступ к ресурсу только в режиме чтения.

      • Panikovskiy

        на всякий случай решил сделать chmod 777 -R /tmp/mnt/storage/DUNE_HD1 и как ни странно помогло! Это исключительная особенность макосёвой Лёвы, то есть нужно вручную назначать права на шару или же в остальных осях приходиться также?

        • Poslanec

          если хард был изначально размечен не сабжем — то, да, надо. если форматили сабже — нет.

          • Panikovskiy

            отец, спасибо тебе, задача решена не без твоей помощи!
            И вообще, отдельное спасибо тебе, Padavan и всей вашей команде, здорово что есть этот проект!

  • Ftornik

    Привет.
    Установил LTU 0.4.6 на Dune Base 3.0. Системный накопитель создал на жестком диске с помощью dfs-файла с офф. сайта. После запуска установочного скрипта telnet работает, mc тоже. Но после перезагрузки плеера все слетает, телнет не работает, пока снова не запущу установочный скрипт. В чем может быть проблема?
    Спасибо.

  • Андрей

    Всем привет!
    Суть проблемы: У меня возникает ошибка «permission denied» при закачке и сохранении торрентов.
    Краткое описание проблемы: После создания подпапки, например, «test» в папке Download, куда должны сохраняться скачиваемые файлы, в эту подпапку (тест) невозможно закачать и сохранить файл. Папка Download является папкой по умолчанию для сохранения торрентов.
    Создание папки происходит из самого Webgui трансмишена.
    Практический пример: Решил посмотреть пилотную серию сериала «NNN». В веб-браузере щелкаю торрент файл, открывается Transmission Remogote GUI. Предлагает сохранить в папке по умолчанию Download. Щелкаю кнопку Обзор и т.к. прописаны пути на Дюну в папке Download решаю создать подпапку для сериала «NNN». Все, начинается закачка. Закачивается 2 мб (кэша) и тут же все обрывыется с сообщением Permission denied.
    Выводы и предположения:
    1) При создании подпапки «NNN» права пишутся только для рута, а сама закачка идет от имени Трансмиссии. Насколько я понимаю, трансмиссия же тоже от рута запускается в дюне? В таком случае нежелание записывать в папку NNN необъяснимо. Правильны ли мои выводы?
    2) если в миднайт командере посмотреть свойства прав/доступа для подпапки NNN, то там будут флаги 755 (что соответствует umask 022). В settings.json значение umask 0!
    3) Если в том же миднайт командере изменить значение флагов в отношении подпапки NNN на 777, то все будет прекрасно сохраняться в папку NNN.
    Хотелось бы получить ответ, где мне поменять права таким образом, чтобы при создании подпапок я мог без проблем туда сохранять любые файлы.
    Если в моих действиях есть ошибка, прошу пояснить.
    Спасибо большое все заранее. Читаю ветку регулярно.

    • Poslanec

      вы же сами ответили в п.3 — на глобальную папку куда идет скачивание права 777, после скачивания (и переноса в папку хранения) — трасмиссия приведет права к 755 (зависит от сетингс)
      у меня сие не только в сабже, но и на сервере под дебианом и убунтой — видимо какой то глюк трансмиссии, либо нужно разобраться с хозяином папки — трансмиссия же не под руттом работает — мне было лень разбиратья

      • Андрей

        Мне не хочется каждый раз заходить под миднайтом и менять права в отношении каждой вновь созданном подпапки.
        Я хочу найти где мне поменять настройки так, чтобы я просто создавал подпапку и без заморочек туда записывал новые файлы трансмиссией.

        • Poslanec

          не понял логики — зачем создавать кучу папок, чтобы туда качать — у меня всего одна папка (к примеру) Download (или Incomplete) — для нее один раз задал права — скачивает трансмиссия в нее, а уж после скачки — либо руками, либо трансмиссией переносим куда надо — без дополнительных телодвижений
          ——-
          ну а если уж так необходимо создавать каждый раз новую — то создавайте её от имени трасмиссии, а не от рутта или еще кого, ну или переделывайте запуск демона трансмиссии от имени рута — тогда проблем с созданием у трансмиссии не будет

          • Андрей

            Вот я и спрашиваю тогда, как мне настроить систему так, чтобы у меня нормально папки создавались.
            Спасибо за рекомендации, теперь я вижу два решения проблемы:
            1) Как сделать так, чтобы папки от трансмиссии создавались
            либо
            2) Как сделать так, чтобы трансмиссия от рута запускалась?
            Где можно поменять настройки?

            • Poslanec

              да не парьте себе мозг — дайте всему диску полные права — chmod -R 777 /D и всё будет — тип-топ
              у вас же сабж не в общественной сетке живет, ну будут у вас у всех полные права к диску — не вижу криминала. можно правами доступа по сети ограничить, если, что.
              ———
              ну а по запуску от рута — это к начальнику транспортного цеха.

              • Андрей

                Спасибо за совет!
                но к сожалению эта команда действует только в отношении уже созданных папок, а не тех, которые будут созданы в будущем. :(

                • laforsh

                  Качайте в дефолтные папки и не парьтесь. По окончании закачки у себя переношу в папки по жанрам, если нужно раздавать дальше, то делаю соотв. симлинк в /transmission/downloads/complete
                  Папки по жанрам создаются в мс и естественно от рута, поэтому для них сделал запускаемые вручную (по мере необходимости) скрипты:
                  #!/bin/sh
                  cd /tmp/mnt/storage/sdb1/Комедии/
                  chown -R nobody /tmp/mnt/storage/sdb1/Комедии/
                  find . -type f -exec chmod 666 {} ‘;’
                  find . -type d -exec chmod 0775 {} ‘;’

                • Poslanec

                  нет не правильно делаете вывод — права 777 с опцией /R будут проставленны на все!!! существующие папки и когда ваша трансмиссия попытается гдето создать подпапку — она её будет пытаться создать в папке с правами 777 — и препятствий не увидет — какие будут права у созданной папки — зависит уже от настроек трансмиссии.
                  ну и я надеюсь что вы не будете создавать папку в папке, которую ранее создали неизвестно как.

                  • Roman_V_M

                    Я ниже написал, что ремоут-ГУЙ новые папки создавать не умеет. Вероятно, не отдает нужную команду через RPC при добавлении торрента. Выход один: создавать нужные папки заранее руками.

                    • Poslanec

                      как не создает??? прекрасно создает все папки торрента.
                      либо мы о разном говорим — я о том в каком месте может трансмиссия создать папки (те что в торрент файл входят). про создание личного дерева папок — я не говорил ни слова.

                    • Poslanec

                      только, что получилось проверить — на основном диске место закончилось — решил попытаться создать закачку на другом диске /media/hdd/BBC/MYTHOS_AMAZONAS_HDCLUB, на диске папки BBC не было — так вот ГУЙ её создал сам и пошел качать торрент MYTHOS_AMAZONAS_HDCLUB

                      root@server:~# ls -chl /media/hdd
                      итого 48K
                      drwxrwxrwx 20 root                root                4,0K Сен 16 21:00 666
                      drwxrwxrwx  3 debian-transmission debian-transmission 4,0K Сен 22 18:52 BBC
                      drwxrwxrwx  3 debian-transmission debian-transmission 4,0K Сен 17 09:45 BD
                      drwxrwxrwx 10 root                nmt                 4,0K Сен  4 23:30 Book
                      drwxrwxrwx  2 root                root                 16K Июл 16 14:36 lost+found
                      drwxrwxrwx  5 root                root                4,0K Сен 11 12:39 Music
                      drwxrwxrwx  3 root                nmt                 4,0K Авг 28 10:26 Music.Video
                      drwxrwxrwx  4 root                root                4,0K Сен 16 22:33 Serials
                      drwxrwxrwx  3 root                root                4,0K Сен 14 19:06 Video

                      как оказалось и BD папку 17го числа ГУЙ на этом диске создал…

    • Roman_V_M

      Хрен его знает почему, но Remote GUI не может создавать папки. Если папка существует, то закачка в нее идет без проблем.
      С правами это, по-видимому, никак не связано.
      Прикол в том, что TorrentWatch-X (у меня Попкорн), который тоже управляет Трансмишином через RPC, папки создает прекрасно.

  • gohni

    Доброго Всем дня!Заметил после обновления утилит следующую вешь. Дюна съедает практически всеь инеттраффик при работе Трансмишшена. На других компах в домашней сети инет работает неудовлетворительно. Роутер новый D-link DSL-2760U. Когда выполняю остановку трансмишшена — инет летает на всех машинах.
    Примечательно, что остановка всех раздач и закачек на трансмишене не решает проблемы. толька полная остановка приложения.
    Посоветуйте решение, плиз.

    • Poslanec

      в гуи есть кнопочка черепахи — настраиваете по времени общего режима работы (я ставлю -150кБ\с от своего трафика) и на всех компах всё работает — иногда не хватает — увеличиваю до 200-250. опытным путем — режу инет на сабже с 18-23 — остальное время — без ограничения — в выходные — черепаху жму руками, по необходимости.

      • gohni

        Это я знаю! Никак не пойму почему вешается сеть при включенном трансмишене, но полностью выключенных отдачах и скачках?

  • egorees

    Прочитал вроде всю ветку, ответа так и не нашел, при закачке файлов более 20 гигов transmission падает, это както лечится? И где если что логи трансимшена можно посмотреть? Спасибо.

  • egorees

    Сначала. Начисто установленный трансмишен работает корректно, небольшие файлы качает без сбоев, при добавлении торрента размером в 20 гигов, процесс трансмишен завершается, это видно из top через telnet. Вебгуи тоже до момента добавления торрента работат нормально, а после — страница не найдена.
    Надеюсь теперь понятно, если что-то не ясно то тоже поконкретнее, ато телепаты уехали))

Предыдущая запись
«
2010–2024 © NMT-200 ЧаВо