-
Постов
1 840 -
Зарегистрирован
-
Посещение
-
Победитель дней
24
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент zyxmon
-
Обращаю внимание на фразу viewtopic.php?p=3513#p3513 За ней скрывается проект, который откроет возможность и для моделей без usb загружать пакеты из облака. Ограниченную, но для этого дела хватит. Ждите. [off] [/off]
-
Ну может еще где заданы, проверьте echo $TZ
-
Переменная среды имеет приоритет на значением в файле /opt/etc/TZ. Это видно из ~ # export TZ=CST-06 ~ # date Fri Jun 24 02:25:16 CST 2016 ~ # export TZ= ~ # date Thu Jun 23 20:25:41 UTC 2016 ~ # cat /opt/etc/TZ MSK-03
-
1. Ошиблись в трех буквах. /opt/etc/TZ 2. Из профиля стоит убрать задание переменной (не помню, что имеет приоритет: файл или переменная). Перезагружаться не нужно: ~ # echo CST-06 > /opt/etc/TZ ~ # date Thu Jun 23 17:34:42 CST 2016 ~ # echo MSK-03 > /opt/etc/TZ ~ # date Thu Jun 23 14:35:01 MSK 2016
-
Эта команда выдирает таймзону из настроек кинетка и устанавливает в entware. Если такой автоматический способ Вам не подходит, то Вы можете задать свою переменную TZ в профиле пользователя или глобально в файле /opt/etc/TZ - читаем wiki про таймзоны в entware: https://github.com/Entware-ng/Entware-n ... time-zones В свете перехода прошивки на uclibc-ng все можно упростить. Выбросить задание переменной TZ в профиле и добавить в rc.unslung строку ln -sf /var/TZ /opt/etc/TZ Можно сделать иначе. Создать файл /opt/etc/init.d/S00localtime #!/bin/sh PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin start() { ln -sf /var/TZ /opt/etc/TZ } stop() { rm -rf /opt/etc/TZ } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 2 start ;; *) echo "Usage: $0 {start|stop}" ;; esac Я думаю уважаемый TheBB при очередном обновлении выберет лучший вариант и добавит в репу.
-
Господа из Обнинска четко просили несколько строчек лога ПОСЛЕ подключения МФУ, а не 200k selftest.
-
Мне тут сказали, что Вы забыли привести лог (журнал) роутера после подключения МФУ.
-
Я не большой знаток и любитель писать shell скрипты. В стартовый скрипт opwncloud стоит добавить в начале COUNT=5 while [ true ]; do if [ `mount | grep toshiba2tb | wc -l` -ge 1 ] ; then break else sleep 2 COUNT=$((COUNT-1)) if [ $COUNT = 0 ]; then exit 1 fi fi done Здесь toshiba2tb - метка второго диска. Мы 5 раз (с паузой в 2 секунды) проверяем, что второй hdd смонтирован.
-
Порядок монтирования нескольких носителей не определен. owncloud может запуститься до того, как смонтируется второй hdd. Нужно вставить в цикле (не бесконечном) проверку с помощью mount+grep+sleep - смонтирован ли второй носитель. Если нет - выходить, если да продолжать запуск.
-
Для того, чтобы разбудить (предварительно настроенный) компьютер в домашне-квартирной сети нужно 1. Установить пакет etherwake opkg update opkg install etherwake 2. Выполнить etherwake -i br0 AA:BB:CC:DD:EE:FF где AA:BB:CC:DD:EE:FF - MAC адрес компьютера, который нужно разбудить.
-
Openssh вместо dropbear, настройка и использование
zyxmon опубликовал тема в Каталог готовых решений Opkg
ВНИМАНИЕ. В случае, если система Entware установлена на NTFS, не устанавливайте OpenSSH - работать не будет! Данный пост основан на более общей инструкции - http://forums.zyxmon.org/viewtopic.php?f=5&t=5261 и отличается от нее 3 байтами (найдите три различия) Некоторые считают openssh сервер более безопасным. Эта инструкция для таких пользователей. Настройка и использование openssh сервера почему то иногда вызывает затруднения. (1) Для использования openssh его сначала нужно его поставить командой `opkg install openssh-server` ~ # opkg install openssh-server Installing openssh-server (7.1p1-1) to root... Downloading http://entware.zyxmon.org/binaries/mipsel/openssh-server_7.1p1-1_mipselsf.ipk. Installing openssh-keygen (7.1p1-1) to root... Downloading http://entware.zyxmon.org/binaries/mipsel/openssh-keygen_7.1p1-1_mipselsf.ipk. Configuring openssh-keygen. Configuring openssh-server. Конфигурация сервера находится в файле /opt/etc/ssh/sshd_config. Я бы порекомендовал на время тестирования не отключать имеющийся ssh сервер dropbear, а настроить openssh на нестандартный порт, например 2222. Для этого отредактируем файл /opt/etc/ssh/sshd_config. (2) Уберем коментарий со строки #Port 22 и заменим ее на Port 2222 (3) Для того, чтобы пользователь root мог заходить по ssh добавим (отредактируем) строку PermitRootLogin yes (4) Теперь создадим ключи командой ` ssh-keygen -A` ~ # ssh-keygen -A ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 (5) openssh сервер может работать только от имени пользователя sshd. Создадим его командой adduser -h /tmp -s /bin/false -D -H sshd -h задаем домашнюю директорию, -s задает shell, -D говорит, что пароль задавать не нужно, -H - не нужно создавать домашнюю папку, sshd - это имя пользователя. (6) После этих несложных манипуляций можно запустить сервер и проверить его работу: ~ # /opt/etc/init.d/S40sshd start starting sshd... Не забываем при проверках, что сервер запущен на нестандартном порту. Если все работает, можно отключать dropbear и переходить на openssh. Можно вернуть в этом случае порт на стандартный 22. Для отключения автозапуска dropbear переименуйте S51dropbear в K51dropbear -
Не уверен, что вопрос заслуживает отдельную тему. Можно в FAQ перенести. Для sftp доступа к роутеру необходимо установить пакет opkg update opkg install openssh-sftp-server При этом не важно, какой ssh сервер используется для ssh доступа dropbear или openssh. После установки можно использовать (из Windows) программу WinSCP или плагины для Far, Total Commander и подобных:
-
Первое, что стоит сделать - проверить сервер с нормального клиента. Может и не китайцы виноваты. Дополнение 1. Насколько понял - значение /proc/fs/nfsd/max_block_size играет роль только для tcp. Подключился клиентом по tcp. Он поставил буферы в 32k (у меня max_block_size=16k) скопировал несколько файлов туда-сюда. Ошибки нет. На всякий пожарный (если копаем в правильном направлении). Размер 8k минимальный и задается тут https://github.com/ndmsystems/linux-3.4 ... svc.c#L308 Так он задавался всегда. А ядерный nfs сервер заводили еще на белых кинетиках без проблем (по tcp). Дополнение 2. Вот оно сообщение об ошибке - https://github.com/ndmsystems/linux-3.4 ... ck.c#L1018 Только для tcp. Нужно проверить работу сервера по tcp с нормального некитайского клиента и делать выводы. У меня на Extra - работает. Может нужна особая ситуация, когда ошибка возникает?
-
это номера портов usage: rpc.statd [options] -h, -?, --help Print this help screen. -F, --foreground Foreground (no-daemon mode) -d, --no-syslog Verbose logging to stderr. Foreground mode only. -p, --port Port to listen on -o, --outgoing-port Port for outgoing connections -V, -v, --version Display version information and exit. -n, --name Specify a local hostname. -P State directory path. -N Run in notify only mode. -L, --no-notify Do not perform any notification. -H Specify a high-availability callout program. У меня с буфером 16k и нормальным клиентом проблем нет. Если nfs нужен для чтения с кинетика - имеет смысл попробовать unfs3.
-
Клиент позволяет запустить команду mount без параметров, чтобы узнать размер буферов чтения и записи? Гугл говорит, что начиная с ядра 3.4 значение max_block_size вычисляется автоматически в зависимости от размера RAM. У меня на Extra RAM в два раза больше и max_block_size в 2 раза больше. Можно попробовать через echo увеличить это значение, посмотрев, что клиент запрашивает. Вот в этом месте .... grep -q /proc/fs/nfsd /proc/mounts || \ mount -t nfsd nfsd /proc/fs/nfsd echo 32768 > /proc/fs/nfsd/max_block_size mkdir -p $LOCK_D ..... Может поможет, но не уверен.
-
А у меня не сыпЕт. Для начала спросите тут - http://obninsk.name/tele/ Главное в п.3. Какое устройство, прошивка, клиент, с какими опциями монтируется на клиенте? Чему равно cat /proc/fs/nfsd/max_block_size А что если у клиента при монтировании уменьшить wsize до этого значения? Учитесь искать решение самостоятельно. Потом делиться найденным! Много лет назад я слышал такое сравнение - Windows - это пельмени в пачке из магазина. Linux - это мука, мясо, соль, специи, мясорубка и поваренная книга. Если постараться, выйдет вкусно, если нет - хуже чем из магазина. Но поваренную книгу читать нужно и поработать придется, чтобы было вкусно.
-
Несколько слов о userspace nfs сервере unfs3. Устанавливается он командой `opkg install unfs3`. Для работы так же нужен запущенный portmap. Файл /opt/etc/exports можно такой (расшариваем на запись /opt) # cat /opt/etc/exports /opt (rw,no_root_squash,insecure) Скрипт запуска `/opt/etc/init.d/S56unfsd` Быстродействие (условия из сообщения выше) Скорость записи печальная # dd if=/dev/zero of=tempfile bs=100k count=10240 10240+0 records in 10240+0 records out 1048576000 bytes (1.0 GB) copied, 1209.39 s, 867 kB/s Загрузка CPU не выше, чем для ядерного сервера. Скорее всего виновник таких низких скоростей - флешка. Измерения скорости несколько лет назад с hdd показывало превосходство unfs3 над samba и заметно более высокие скорости записи. А вот чтение - быстрее !!! # dd if=./tempfile of=/dev/null bs=100k 10240+0 records in 10240+0 records out 1048576000 bytes (1.0 GB) copied, 64.5975 s, 16.2 MB/s При загрузке CPU около 90%. Вывод - если nfs сервер нужен для предоставления контента мультимедиа плееру (transmission на кинетике, плеер берет скачанное по nfs), unfs3 вполне подойдет.
-
Проверка быстродействия. Сразу отмазка - в качестве носителя использовалась далеко не самая быстрая флешка с ext2. Роутер Extra. Монтировалось на НАСе с Intel Atom (-o vers=3,udp) Запись dd if=/dev/zero of=tempfile bs=100k count=10240 10240+0 records in 10240+0 records out 1048576000 bytes (1.0 GB) copied, 349.182 s, 3.0 MB/s CPU загружен в районе 30%. Чтение этого же файла dd if=./tempfile of=/dev/null bs=100k 10240+0 records in 10240+0 records out 1048576000 bytes (1.0 GB) copied, 82.6796 s, 12.7 MB/s CPU загружен в районе 60%. Данные привожу для сравнения с неядерным unfs3
-
Уже давно заводится, проект Entware-keenetic viewtopic.php?f=4&t=333