Страница 13 из 81
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Вс фев 25, 2018 11:57 am
olegvolk75
immortal писал(а):
проверить rc.local просто запустить его
./rc.local
Вот вывод при запуске этого файла:
Код: Выделить всё
My IP address is 192.168.0.99
VLC media player 2.2.6 Umbrella (revision 2.2.6-0-g1aae78981c)
No protocol specified
Вызов xcb_connection_has_error() вернул «true».
No protocol specified
[02023d20] core interface error: no suitable interface module
[01f7a918] core libvlc error: interface "globalhotkeys,none" initialization failed
[02023d88] dbus interface error: Failed to connect to the D-Bus session daemon: /usr/bin/dbus-launch terminated abnormally with the following error: No protocol specified
Autolaunch error: X11 initialization failed.
[02023d88] core interface error: no suitable interface module
[01f7a918] core libvlc error: interface "dbus,none" initialization failed
[02023d88] [http] lua interface: Lua HTTP interface
[02023d88] [http] core interface error: socket bind error: Permission denied
[02023d88] [http] core interface error: socket bind error: Permission denied
[02023d88] [http] core interface error: cannot create socket(s) for HTTP host
[02023d88] [http] lua interface error: Error loading script /usr/lib/arm-linux-gnueabihf/vlc/lua/intf/http.luac: lua/intf/http.lua:336: Failed to create HTTP host
При запуске вручную VLC через sudo выдает ошибку:
Код: Выделить всё
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use /usr/bin/vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
Сейчас этот файл у меня выглядит вот так:
Код: Выделить всё
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/bin/sleep 20 && service mysql start
-u www-data /usr/bin/vlc -I http --http-password 12345 --http-port 7070
exit 0
База запускается, МДМ тоже. Правда, проблемы с голосом - пока не говорит.
UPD:
с голосом частично решил проблему - надо через raspi-config указать выход, куда подключены колонки. У меня к 3,5 мм. Вот вывод после указания этой опции:
Код: Выделить всё
numid=3,iface=MIXER,name='PCM Playback Route'
; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0
: values=1
Но из МДМ не говорит. Если их X-Ray скопировать строку вывода звука типа
mplayer /var/www/cached/voice/8a669e9418750c81ab90ae159a8ec410_yandex.mp3 >/dev/null 2>&1
то говорит. Это наверное с пользователем связано?
И ещё, не могу восстановить предыдущий бэкап через интерфейс МДМ, зависает.
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Вс фев 25, 2018 10:58 pm
immortal
olegvolk75 писал(а):
И ещё, не могу восстановить предыдущий бэкап через интерфейс МДМ, зависает.
какую конфигурацию устанавливали и выбирали ли конвертирование в MyISAM?
просто возможно база в MyISAM и InnoDB запрещена в конфиге а в бэкапе таблицы в InnoDB
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн фев 26, 2018 2:11 am
AlexL
AlexL писал(а):
Совершенно классный скрипт. Все ставит что надо. Вот только МД у меня почему то не работает. Вернее он работает, но в браузере выскакивает ошибка 500. Причем PHP, apach, MySQL или какая там СУБД все работает потому что через PHPMyAdmin базой можно манипулировать без вопросов.
Сейчас разворачиваю скрипт на Armbian_5.41 строго по инструкции. Как закончу, выложу отчет с логами.
Нашел затык почему МД не стартовал. Оказывается скрипт не принимает некоторые спецсимволы которые были в моем пароле. Пока точно не скажу, но по моему это *
Алиска пока голоса не подает, но МД работает и достепен через веб.
Код: Выделить всё
root@u16a:~# service majordomo status
● majordomo.service - LSB: Start daemon at boot time
Loaded: loaded (/etc/init.d/majordomo; bad; vendor preset: enabled)
Active: active (running) since Sun 2018-02-11 20:33:13 UTC; 8min ago
Docs: man:systemd-sysv-generator(8)
Process: 539 ExecStart=/etc/init.d/majordomo start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/majordomo.service
├─ 541 /bin/sh /etc/init.d/majordomo start
├─ 543 sudo -u root php /var/www/cycle.php
├─ 560 php /var/www/cycle.php
├─1675 php -q ./scripts/cycle_websockets.php --params a:0:{}
├─1676 php -q ./scripts/cycle_ping.php --params a:0:{}
├─1677 php -q ./scripts/cycle_db_save.php --params a:0:{}
├─1678 php -q ./scripts/cycle_mqtt.php --params a:0:{}
├─1680 php -q ./scripts/cycle_scheduler.php --params a:0:{}
├─1681 php -q ./scripts/cycle_main.php --params a:0:{}
├─1683 php -q ./scripts/cycle_cron.php --params a:0:{}
├─1684 php -q ./scripts/cycle_energomera.php --params a:0:{}
├─1686 php -q ./scripts/cycle_webvars.php --params a:0:{}
├─1687 php -q ./scripts/cycle_states.php --params a:0:{}
├─1689 php -q ./scripts/cycle_wscache.php --params a:0:{}
├─1692 php -q ./scripts/cycle_execs.php --params a:0:{}
└─1693 php -q ./scripts/cycle_rss.php --params a:0:{}
Feb 11 20:33:13 u16a systemd[1]: Starting LSB: Start daemon at boot time...
Feb 11 20:33:13 u16a majordomo[539]: Starting majordomo
Feb 11 20:33:13 u16a sudo[543]: root : TTY=unknown ; PWD=/var/www ; USER=root ; COMMAND=/usr/bin/php /var/www/cycle.php
Feb 11 20:33:13 u16a sudo[543]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 11 20:33:13 u16a systemd[1]: Started LSB: Start daemon at boot time.
root@u16a:~#
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн фев 26, 2018 10:52 am
VAndrey
А у меня почему-то при заходе по ssh и вводе пароля не стартует начальный скрипт (там где надпись orange pi pc и прочие данные). Но команды отрабатывает... Почему?
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн фев 26, 2018 11:22 am
olegvolk75
immortal писал(а):
какую конфигурацию устанавливали и выбирали ли конвертирование в MyISAM?
просто возможно база в MyISAM и InnoDB запрещена в конфиге а в бэкапе таблицы в InnoDB
Честно говоря, какая база была, даже и не знаю. Ставил образ 3.27 от Сергея. Конвертацию не делал. Конфигурацию стандартную. Т.е. надо проводить конвертацию? Попробую. А по звуку есть какие-нибудь рекомендации?
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн фев 26, 2018 11:40 am
AlexL
AlexL писал(а):
Алиска пока голоса не подает, но МД работает и доступен через веб.
Звуковые файлы генерируются правильно и видны на рентгене
Код: Выделить всё
11:22:51 0.98093000 Executing (exclusive): mplayer /var/www/cached/voice/8a669e9418750c81ab90ae159a8ec410_yandex.mp3 >/dev/null 2>&1
11:22:49 0.94487000 Executing (exclusive): mplayer /var/www/sounds/dingdong.mp3 >/dev/null 2>&1
Но браузер голоса не подает.
Расширение МД установлено, заряжено на нужный IP. И команды голосом воспринимаются на ура.
Подскажете куда копать?
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн фев 26, 2018 11:56 pm
TrDA
immortal писал(а):Добавил подробный мануал по установке МД на чистую систему, фактически это скрипт автоматической установки.
....
пробуем, проверяем, пишем предложения и замечания.
...
Cкрипт должен работать на любом Linux с установщиком apt-get на любом железе. Проверяем, отписываемся где проверено: Железо - дистрибутив
Есть вопросы, есть желание уйти от Windows 10:
1. Нужно ставить именно на - Ubuntu Server 16.04.3 LTS, а если на Ubuntu Desktop 17.10.1 ?
2. Что уже должно быть установлено в системе, перед запуском Скрипта ?
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Вт фев 27, 2018 4:31 am
AlexL
И еще один вопрос.
X-ray примерно раз в минуту выдает такую строку:
22:38:09 0.86725200 GetURL to
http://192.168.1.13:8888/status.html (source checkAllVars) finished with error
Откуда мог взяться этот адрес 192.168.1.13:8888 ? У меня в окружении такой подсети не должно быть.
Может что то из авторских настроек?
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Вт фев 27, 2018 4:46 am
AlexL
TrDA писал(а):
Есть вопросы, есть желание уйти от Windows 10:
1. Нужно ставить именно на - Ubuntu Server 16.04.3 LTS, а если на Ubuntu Desktop 17.10.1 ?
2. Что уже должно быть установлено в системе, перед запуском Скрипта ?
По опыту я никогда не поставлю рабочий сервер (тестовый можно) на десктоп. Можно и Windows 10 но только если не пользовать его как десктоп. Поэтому лучше сервер (меньше заморочек и места надо) и лучше LTS.
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Вт фев 27, 2018 5:23 am
AlexL
olegvolk75 писал(а):
База запускается, МДМ тоже. Правда, проблемы с голосом - пока не говорит.
Вот и у меня молчит. Причем все виндовые инсталяции начинают говорить сразу. А линуксовые все молчат. Видать есть какойто нюанс, но видимо народ тоже не знает.
olegvolk75 писал(а):
Но из МДМ не говорит. Если их X-Ray скопировать строку вывода звука типа
mplayer /var/www/cached/voice/8a669e9418750c81ab90ae159a8ec410_yandex.mp3 >/dev/null 2>&1
то говорит. Это наверное с пользователем связано?
Я сам в механизме передачи голоса пока не разбирался, но думаю что указанная строка, это просто команда на воспризведение звука на локальный выход. Придется разбираться.