Перейти к содержанию

zyxmon

Модераторы
  • Постов

    1 859
  • Зарегистрирован

  • Посещение

  • Победитель дней

    25

Весь контент zyxmon

  1. А я о чем выше писал. В разных системных либах glibc, musl, uclibc поддержка временных зон немного отличается. Способ export TZ=`cat /etc/TZ | tail -n 1` Был задействован во времена, когда основной прошивочной либой была musl. Нужно было из полного файла с таймзоной выкусить нужное для uclibc-ng, которое используется в entware. Сейчас и в прошивке, и в entware одинаковая системная либа uclibc-ng. Поэтому сейчас достаточно создать символическую ссылку /opt/etc/TZ (это используется в Entware) на аналогичный файл прошивки. Если дальше покопать, то в Entware (вариант с uclibc) время задается в https://github.com/The-BB/Entware-Keene ... ommon#L219 Задание таймзоны Entware было специально вынесено в /opt поскольку в /etc запись может быть невозможна. Если непонятно написал - спрашивайте.
  2. Сейчас вижу, что не работает. Возьмите флешку, поставьте с нуля и проверьте на свежей системе. Всю информацию я изложил, у меня и у друхих (кого знаю) работает. Скорее всего глупость, какая-нибудь. Типа буква T в TZ набрана кириллицей, или нечто подобное.
  3. Это не оправдание. Повторили бы за мной команды и сравнили бы результат. Совпадают результаты, значит работает. Поставил я Алма Ату. Получил в /etc/TZ значение <+06>-6. Оно же (т.к. симлинк) в /opt/etc/TZ и время команда date выдает правильное. ~ # cat /etc/TZ <+06>-6 ~ # cat /opt/etc/TZ <+06>-6 ~ # date Fri Jun 24 14:37:19 +06 2016
  4. Мне кажется у Вас все работает. Может в морде зона задана не верно, или Вы ее задаете ручками неправильно (ссылка как правильно выше). Информацию Вы не даете нужную. Тем не менее спасибо. По результатм этого обсуждения будут сделаны небольшие правки в установку Entware.
  5. Сегодня китайцы сделают хаб на одном чипе, завтра на другом. Не угадать. У белых моделей встречались проблемы с 8 портовыми хабами. У черных о проблемах с хабами не слышал.
  6. Это был как пример. Задайте правильную зону по ангельской инструкции и наступит счастье. Можно так ~ # echo GMT > /opt/etc/TZ ~ # date Fri Jun 24 05:05:11 UTC 2016 ~ # echo GMT-2 > /opt/etc/TZ ~ # date Fri Jun 24 07:05:20 GMT 2016 ~ # echo GMT+2 > /opt/etc/TZ ~ # date Fri Jun 24 03:05:31 GMT 2016 PS у меня сейчас /opt/etc/TZ это симлинк на /tmp/TZ Может у Вас другой бинарник date вызывается, например в некоторых тестовых есть busybox. Тогда время будет из /etc/TZ == /tmp/TZ проверьте есть ли другой вариант date у Вас в прошивке. Какая libc?
  7. Правильное время кажет. А вот если задать CST+6 или CST6, то и нужное? Инструкция такая Или подробнее тут - http://pubs.opengroup.org/onlinepubs/00 ... hap08.html
  8. Обращаю внимание на фразу viewtopic.php?p=3513#p3513 За ней скрывается проект, который откроет возможность и для моделей без usb загружать пакеты из облака. Ограниченную, но для этого дела хватит. Ждите. [off] [/off]
  9. Ну может еще где заданы, проверьте echo $TZ
  10. Переменная среды имеет приоритет на значением в файле /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
  11. 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
  12. Эта команда выдирает таймзону из настроек кинетка и устанавливает в 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 при очередном обновлении выберет лучший вариант и добавит в репу.
  13. Господа из Обнинска четко просили несколько строчек лога ПОСЛЕ подключения МФУ, а не 200k selftest.
  14. Мне тут сказали, что Вы забыли привести лог (журнал) роутера после подключения МФУ.
  15. Я не большой знаток и любитель писать 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 смонтирован.
  16. Порядок монтирования нескольких носителей не определен. owncloud может запуститься до того, как смонтируется второй hdd. Нужно вставить в цикле (не бесконечном) проверку с помощью mount+grep+sleep - смонтирован ли второй носитель. Если нет - выходить, если да продолжать запуск.
  17. А почему не указываете как положено /tmp/mnt/toshiba2tb/data?
  18. Наверняка есть менее извращенный способ. Букв то много, но не те. Попробовал обратиться сюда, но там не смогли объяснить эти буквы
  19. Дело не только в безопасности. Некоторые считают openssh и менее глючным. Насчет захода под другим пользователем и su/sudo - вот и проверьте. Entware на кинетике создание пользователей поддерживает. С sudo были небольшие "заморочки", но на другом железе.
  20. Для того, чтобы разбудить (предварительно настроенный) компьютер в домашне-квартирной сети нужно 1. Установить пакет etherwake opkg update opkg install etherwake 2. Выполнить etherwake -i br0 AA:BB:CC:DD:EE:FF где AA:BB:CC:DD:EE:FF - MAC адрес компьютера, который нужно разбудить.
  21. Ну так значит Вы инструкцию по установке не прочли. Там какая файловая система рекомендуется? Вангую у Вас NTFS и атрибуты файлов поддерживаются не полностью. Если добавите в скрипт запуска chmod 600 /opt/etc/ssh_* то есть шанс, что запуститься.
  22. Помогу советом - прочтите Как правильно задавать вопросы Никогда не спрашивайте "как сделать?" не указав, что Вы пытались сделать самостоятельно, что прочли по теме, что не вышло.
  23. ВНИМАНИЕ. В случае, если система 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
  24. Не уверен, что вопрос заслуживает отдельную тему. Можно в FAQ перенести. Для sftp доступа к роутеру необходимо установить пакет opkg update opkg install openssh-sftp-server При этом не важно, какой ssh сервер используется для ssh доступа dropbear или openssh. После установки можно использовать (из Windows) программу WinSCP или плагины для Far, Total Commander и подобных:
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.