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

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

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

Подробнее тут - 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
Опубликовано
  В 06.01.2017 в 20:13, Panasoft сказал:

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

Показать  

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

 

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

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

Опубликовано
  В 06.01.2017 в 20:41, Panasoft сказал:

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

Показать  

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

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

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

Опубликовано
  В 06.01.2017 в 21:28, Panasoft сказал:

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

Показать  

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

Опубликовано
  В 06.01.2017 в 21:28, Panasoft сказал:

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

Показать  

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

 

  В 06.01.2017 в 21:28, Panasoft сказал:

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

Показать  

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

  В 06.01.2017 в 21:28, 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
  • 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 автоматически не запустился. Вручную запускается и работает. 

 

Опубликовано
  В 27.03.2017 в 07:44, 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`

Опубликовано
  В 27.03.2017 в 07:54, 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 не стартует. Повторюсь в ручную запускаю все работает. Помогите решить проблему. 

Опубликовано
  В 27.03.2017 в 07:54, 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

 

Опубликовано
  В 27.03.2017 в 08:42, Александр Рыжов сказал:

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

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

 

Показать  

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

Опубликовано (изменено)
  В 27.03.2017 в 08:46, 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
Опубликовано
  В 27.03.2017 в 08:17, vlad сказал:

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

Показать  

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

  В 27.03.2017 в 08:17, vlad сказал:

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

Показать  

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

  В 27.03.2017 в 08:42, Александр Рыжов сказал:

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

Показать  

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

 

  В 27.03.2017 в 09:14, vlad сказал:

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

Показать  

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

  В 27.03.2017 в 09:05, vlad сказал:

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

Показать  

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

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

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

start-debian

service openvpn start

Опубликовано
  В 27.03.2017 в 09:44, 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?

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

Опубликовано
  В 27.03.2017 в 10:27, zyxmon сказал:

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

Показать  

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

 

  В 27.03.2017 в 10:27, zyxmon сказал:

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

Показать  

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

 

  В 27.03.2017 в 10:27, zyxmon сказал:

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

Показать  

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

 

Опубликовано
  В 27.03.2017 в 10:50, zyxmon сказал:

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

Показать  

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

 

  В 27.03.2017 в 10:46, 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:/#

Опубликовано
  В 27.03.2017 в 10:56, 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. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.