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

Рекомендуемые сообщения

Опубликовано

Подробнее тут - http://forums.zyxmon.org/viewtopic.php?f=5&t=5484

 

Краткое содержание:

Речь об универсальном установщике, с помощью которого можно поставить среду Debian (возможен выбор дистрибутива stable(или jessie), oldstable (wheezy), testing (stretch), unstable (sid)) прямо в Entware. Поддерживаются все архитектуры, имеющиеся в Entware-3x (armv5, armv7, mipsel, mips, x64).
Установка производится online. Примерное время установки: 19 минут на keeneic Extra.
Keenetic должен иметь выход в интернет, на нем должна быть установлена версия busybox 1.25.1-2a.
Установка основана на пакете opwenwrt debootstrap в который добавлены три дополнительных скрипта /opt/bin/install-debian (установщик), /opt/bin/start-debian (вход в chroot среду) и /opt/etc/init.d/S99debian (запуск служб).

Краткий порядок установки

opkg update
opkg upgrade
opkg install debootstrap
опциональное редактирование /opt/bin/install-debian
install-debian
/opt/etc/init.d/S99debian start
start-debian

После этого в debian среде

passwd
apt-get update
apt-get install locales
dpkg-reconfigure locales
dpkg-reconfigure tzdata
далее по вкусу

Выход из среды - exit. В среде Debian доступны бинарники Entware, например, ndmq. Установка служб аналогична установке Debian из архива.

Желательно перед установкой включить swap.
 

Опубликовано (изменено)

О, это весьма интересно! Но мне, как начинающему, пока трудно предугадать положительные и отрицательные моменты такой установки. Не могли бы Вы кратко описать для чего это нужно и как этим пользоваться?

Изменено пользователем Panasoft
Опубликовано
19 минут назад, Panasoft сказал:

Не могли бы Вы кратко описать для чего это нужно и как этим пользоваться?

Если не знаете, для чего это нужно, то не стоит этим пользоваться.

 

Опубликовано

К сожалению, я не могу принять Ваш ответ, так как он совершенно не конструктивный. Я пытаюсь получить новые знания, овладеть новыми навыками, а Ваш ответ совершенно этому не способствует. Это всё-равно, что сказать первокласснику: "Если не знаешь для чего тебе учиться, то и в школу не ходи".

Опубликовано
29 минут назад, Panasoft сказал:

я не могу принять Ваш ответ, так как он совершенно не конструктивный.

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

Опубликовано

Спасибо, это другое дело :-), я примерно так и думал. Но мне не понятно как работает эта связка и чем это отличается от чистой Debian, установленной по этой инструкции (или другими словами что такого есть в Entware, чего нет в Debian)? Получается, что Debian запускается поверх Entware, и только потом можно запустить Debian-программу? И как сделать так, чтобы Debian и все нужные сервисы стартовали автоматически при перезагрузке роутера, например NGINX, MYSQL, PHP-FPM и т.п.?

Опубликовано
7 часов назад, Panasoft сказал:

И как сделать так, чтобы Debian и все нужные сервисы стартовали автоматически

Debian стартует в entware автоматически с помощью /opt/etc/init.d/S99debian. Запуск сервисов внутри debian анологичен этой инструкции, так же через chroot-services.list

Опубликовано
8 часов назад, Panasoft сказал:

что такого есть в Entware, чего нет в Debian

В Entware пакеты собираются под маломощные устройства, некоторые функции отключаются. Кому то отключенные могут и потребоваться. Иногда версии разные. Есть пакеты Entware (немного), которых нет в Debian. Есть пакеты Debian (много), которых нет в Entware. В Entware 2000+ пакетов, в Debian 30000+.

 

8 часов назад, Panasoft сказал:

Получается, что Debian запускается поверх Entware, и только потом можно запустить Debian-программу?

Для расшифровки этой фразы нужно ввести понятие "запуск Entware". Запуск производится одинаково для 2х способов установки Debian.

8 часов назад, Panasoft сказал:

И как сделать так, чтобы Debian и все нужные сервисы стартовали автоматически

Это описано - идем по ссылке "Подробнее тут" и читаем. Опять же это сделано одинаково с другим способом.

 

PS Несложно дополнить эту инструкцию и парой шагов сделать из этого установщика, другой, ранее описанный.

PPS Подсказка. В этом варианте для ssh логина используется dropbear из Entware. В другом openssh-server из Debian.

 

Этот установщик сделан для

1. Поддержки всех архитектур, не только mips и mipsel из Entware-3x.

2. Возможности выбора версии debian. Не обязательно ставить jessie.

3. Возможности выбора сервисов - можно запускать и более легкие варианты Entware, и более тяжелые от Debain.

 

 

Опубликовано (изменено)

"О круто, Debian." - подумал я. поставил на Giga II,  ради одного сервиса Ace-engine. а он отказался работать, под предлогом непригодности mips*. Поставить Docker для запуска этого сервиса (к сожалению пока не совсем понял что это и к чему, могу ошибаться.. но есть инструкции) тоже не вышло.. ставил на внешний диск, включил SWAP, но иногда диск просто реконектился и всё падало...  решил что это "лишние педали" у моего велосипеда)))  Но интерес большой, буду ждать каких-то "готовых решений", интересных пакетов, инструкций что можно реализовать... 

PS. у меня открыт вопрос реализовать "контроль входящих vpn (pptp) подключений", выполнение скрипта с информацией о подключении.. может в этой среде есть способ?? запустить свой pptpd (нужен он, не openvpn или l2tp) и скрипты if-up и if-down, или средства мониторинга новых интерфейсов и выполнение команд после событий.. подскажите.. 

Изменено пользователем pitersidr
Опубликовано
28 минут назад, pitersidr сказал:

ради одного сервиса Ace-engine.

Сервис распотраняется в бинарном виде и собран для intel. Так, что.....

А poptop и accel-ppp есть и в Entware.

  • 1 месяц спустя...
Опубликовано

Первый собран для устройств с ядром 2.6.22 (прошивки 2.05-2.06). Второй - с ядром 3.4 (прошивки 2.07-2.09).

Для Entware-Keenetic этот пакет не имеет  смысла собирать, т.к. он не будет работать: "... your kernel is too old..."

Хотите "плюшки" - ставьте Entware-3x (или Debian)

  • 3 недели спустя...
Опубликовано

Помогите решить проблему. Установил openvpn в Debian настроил в качестве клиента. Добавил в список для запуска.

echo 'openvpn' >> /chroot-services.list

но при перезагрузке роутера openvpn не стартует автоматически, приходится запускать его вручную тога все работает.  

Выполняю /opt/etc/init.d/S99debian start

появляется ошибка /opt/etc/init.d/S99debian: line 98: chroot: not found

как запускать сервисы в Debian автоматически. ?

Опубликовано

Добавил в строки 40 и 64 /opt/sbin/chroot вместо chroot

После перезагрузки роутера вот такая ошибка :

Stopping virtual private network daemon:/etc/init.d/openvpn: 98: /etc/init.d/openvpn: start-stop-daemon: not found

выполнил start-debian

service openvpn status

not runing тоесть openvpn автоматически не запустился. Вручную запускается и работает. 

 

Опубликовано
17 минут назад, vlad сказал:

Да есть. 

Ой, блин - в PATH не задается /sbin. Виноват copy-paste из проекта  @Александр Рыжов на GitHub. Исправьте строки https://github.com/Entware-for-kernel-3x/entware-packages-3x/blob/master/admin/debootstrap/files/S99debian#L36 и 60.

Задайте `PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`

Опубликовано
22 минуты назад, zyxmon сказал:

Ой, блин - в PATH не задается /sbin. Виноват copy-paste из проекта  @Александр Рыжов на GitHub. Исправьте строки https://github.com/Entware-for-kernel-3x/entware-packages-3x/blob/master/admin/debootstrap/files/S99debian#L36 и 60.

Задайте `PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`

Исправил. Перезагрузил роутер,все равно openvpn не стартует. Повторюсь в ручную запускаю все работает. Помогите решить проблему. 

Опубликовано
45 минут назад, zyxmon сказал:

Задайте `PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`

Не-не-не, так не будет найдет бинарник chroot из /opt/sbin. Поэтому приходится в пути включать не только Debian'овские стандартные вещи, но и /opt/sbin:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/sbin

 

Опубликовано
3 минуты назад, Александр Рыжов сказал:

Не-не-не, так не будет найдет бинарник chroot из /opt/sbin. Поэтому приходится в пути включать не только Debian'овские стандартные вещи, но и /opt/sbin:


PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/sbin

 

Заменить в строках 36 и 60 ?

Опубликовано (изменено)
23 минуты назад, vlad сказал:

Заменить в строках 36 и 60 ?

Отвечаю на своё же сообщение ;) заменил на путь указанный Александром в строках 36 и 60.но не помогло. 

start-debian

service openvpn status 

Вот ещё появилось 

 # /opt/etc/init.d/S99debian restart
Debian services have been already stopped, exiting...

несрабатыватает restart из entware-3x

Результат в скриншоте. 

IMG_1786.PNG

Изменено пользователем vlad
Опубликовано
2 часа назад, vlad сказал:

Перезагрузил роутер,все равно openvpn не стартует.

Так зачем перезагружать. Через скрипт ` /opt/etc/init.d/S99debian`.

2 часа назад, vlad сказал:

Повторюсь в ручную запускаю все работает

Как именно запускаете вручную?

1 час назад, Александр Рыжов сказал:

так не будет найдет бинарник chroot из /opt/sbin

К chroot уже прописали полный путь в скрипте

 

1 час назад, vlad сказал:

Прилагаю ещё один скрин

Скрины принципиально не смотрю. Используйте нормальный комп и выкладывайте результат текстом с помощью кнопки "Код".

1 час назад, vlad сказал:

несрабатыватает restart из entware-3x

У Вас по непонятной причине два раза служба останавливается. Проанализируйте почему.

Опубликовано

От проблемы не ушёл. Все равно после перезагрузки роутера приходится выполнять

start-debian

service openvpn start

Опубликовано
42 минуты назад, vlad сказал:

service openvpn start

А так, как скрипт S99debian делает запускать openvpn пробовали? После старта ` /opt/etc/init.d/S99debian start` (или после перезагрузки) что скажет

`/opt/sbin/chroot /opt/debian /etc/init.d/openvpn start` из среды optware?

А что скажет '/etc/init.d/openvpn start` из среды debian?

Вы скрипты смотрите. анализируйте!

Опубликовано
14 минуты назад, zyxmon сказал:

`/opt/sbin/chroot /opt/debian /etc/init.d/openvpn start` из среды optware?

установлена entware-3x

 

15 минут назад, zyxmon сказал:

После старта ` /opt/etc/init.d/S99debian start` (или после перезагрузки) что скажет

# /opt/etc/init.d/S99debian start
Debian services have already started, exiting...

 

15 минут назад, zyxmon сказал:

А что скажет '/etc/init.d/openvpn start` из среды debian?

 /etc/init.d/openvpn start
[....] Starting virtual private ne[ ok  daemon: moldova.
root@Keenetic_Giga:/# 

 

Опубликовано
3 минуты назад, zyxmon сказал:

Так и сказало? Что - нет нормального компа для отладки?

К сожалению нет;(

 

7 минут назад, vlad сказал:

`/opt/sbin/chroot /opt/debian /etc/init.d/openvpn start` из среды optware?

Не понял о чем это. Предположил что надо указать какая система установлена поэтому ответил entware-3x. Прошу понять что я не программист и с линуксами имею дело впервые .поэтому почти все свои действия совершаю методом проб и гугла. 

start-debian
bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)root@Keenetic_Giga:/# service openvpn status
[....] VPN 'moldova' is not runnin[FAIL failed!
root@Keenetic_Giga:/# /etc/init.d/openvpn start
[....] Starting virtual private ne[ ok  daemon: moldova.
root@Keenetic_Giga:/#

Опубликовано
1 минуту назад, vlad сказал:

start-debian
bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)root@Keenetic_Giga:/# service openvpn status
[....] VPN 'moldova' is not runnin[FAIL failed!
root@Keenetic_Giga:/# /etc/init.d/openvpn start
[....] Starting virtual private ne[ ok  daemon: moldova.
root@Keenetic_Giga:/#

Это после перезагрузки роутера. 

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

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

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