Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

PAV
Сообщения: 966
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 70 раз
Поблагодарили: 95 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение PAV » Пн июн 30, 2014 11:40 am

Без вот этого у меня phpmyadmin не заработал
ln -s /usr/share/phpmyadmin /srv/www/phpmyadmin

apt-get install VLC - не работает.
работает так - apt-get install vlc

electric: Я понял про SSH, но имел ввиду именно Эээ.... "Ну ты заходи, если что", поэтому не стесняемся, обозначаем свой приезд ;)
Аватара пользователя
Vspb
Сообщения: 21
Зарегистрирован: Ср июн 25, 2014 11:04 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение Vspb » Пн июн 30, 2014 7:53 pm

Сделал лог крона в отдельный файл, запустил циклы от рута, перезапустил 3 раза - работают... ??? Что было раньше? Получается надо несколько ребутов произвести после установки?

Код: Выделить всё

Jun 30 20:37:16 localhost /usr/sbin/cron[2221]: (CRON) INFO (pidfile fd = 3)
Jun 30 20:37:16 localhost /usr/sbin/cron[2262]: (CRON) STARTUP (fork ok)
Jun 30 20:37:17 localhost /usr/sbin/cron[2262]: (CRON) INFO (Running @reboot jobs)
Jun 30 20:37:17 localhost /USR/SBIN/CRON[2282]: (root) CMD (/usr/bin/php /var/www/cycle.php)
Jun 30 20:37:17 localhost /USR/SBIN/CRON[2283]: (www-data) CMD (vlc -I http)
Jun 30 20:39:01 localhost /USR/SBIN/CRON[3319]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)
Jun 30 20:48:29 localhost /usr/sbin/cron[2188]: (CRON) INFO (pidfile fd = 3)
Jun 30 20:48:29 localhost /usr/sbin/cron[2206]: (CRON) STARTUP (fork ok)
Jun 30 20:48:30 localhost /usr/sbin/cron[2206]: (CRON) INFO (Running @reboot jobs)
Jun 30 20:48:30 localhost /USR/SBIN/CRON[2268]: (www-data) CMD (vlc -I http)
Jun 30 20:48:30 localhost /USR/SBIN/CRON[2269]: (root) CMD (/usr/bin/php /var/www/cycle.php)
Jun 30 20:51:22 localhost /usr/sbin/cron[2292]: (CRON) INFO (pidfile fd = 3)
Jun 30 20:51:22 localhost /usr/sbin/cron[2302]: (CRON) STARTUP (fork ok)
Jun 30 20:51:22 localhost /usr/sbin/cron[2302]: (CRON) INFO (Running @reboot jobs)
Jun 30 20:51:22 localhost /USR/SBIN/CRON[2323]: (root) CMD (/usr/bin/php /var/www/cycle.php)
Jun 30 20:51:22 localhost /USR/SBIN/CRON[2324]: (www-data) CMD (vlc -I http) 
electric
Сообщения: 309
Зарегистрирован: Вт сен 17, 2013 10:11 pm
Благодарил (а): 3 раза
Поблагодарили: 56 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение electric » Пн июн 30, 2014 11:18 pm

PAV писал(а):Без вот этого у меня phpmyadmin не заработал
ln -s /usr/share/phpmyadmin /srv/www/phpmyadmin
У меня почему то работает))
PAV писал(а):apt-get install VLC - не работает.
работает так - apt-get install vlc
Спасибо, подправил...
Vspb писал(а):Сделал лог крона в отдельный файл, запустил циклы от рута, перезапустил 3 раза - работают... ??? Что было раньше? Получается надо несколько ребутов произвести после установки?
Да, я несколько раз перезагружал тоже.
Можно не перезагружая - просто вручную запустить от нужного юзера (я писал во втором посте данной темы как) - и после того как они перестанут рушиться - перезагрузить.

З.Ы. Ребят, сеня подредактировал темку, полностью все переустановил. Автор дистра обновился - теперь версия 2.2
Ramlog слава богу не падает, и самый первый запуск теперь можно делать не отключая кабель LAN.
Bluetooth так и не заработал пока.
Есть у кого время - пробежаться? Я почти все команды прям из темы копи-пасте, но мог ошибиться...
Кое что опять переделал - не серчайте))
Было: Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало: ioBroker на Cubietruck OS Armbian + ZigBee Xiaomi + OWFS + BLE.
PAV
Сообщения: 966
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 70 раз
Поблагодарили: 95 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение PAV » Вт июл 01, 2014 9:44 am

Так автор указывает, что bluetooth фунциклирует. Надо вечером потестить.

Install Bluetooth support (package bluetooth ) :
aptitude install bluetooth

Make sure the Bluetooth daemon is running:
# /etc/init.d/bluetooth status

Display your Bluetooth device (for proof that it was installed properly)
hcitool dev

Search for remote Bluetooth devices
hcitool scan

Restart the Bluetooth services
sudo /etc/init.d/bluetooth restart

Force connection to device
sudo hidd --connect <BT_Address>

UPD. А заработало. Сначала нет, а потом ..
Делаем кубик обнаружаемым - hciconfig hci0 piscan
Включаем обнаружение на телефоне.
Запускаем сканирование - hcitool scan
В этот момент у меня МЖД увидел телефон. Вот только теперь вопрос, этот скан надо в onnewminute запихивать?
Последний раз редактировалось PAV Вт июл 01, 2014 6:19 pm, всего редактировалось 2 раза.
PAV
Сообщения: 966
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 70 раз
Поблагодарили: 95 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение PAV » Вт июл 01, 2014 10:18 am

Хотел уточнить.
Какие логи надо смотреть на предмет стабильности системы?
Можете прямо с путями имена уточнить?
electric
Сообщения: 309
Зарегистрирован: Вт сен 17, 2013 10:11 pm
Благодарил (а): 3 раза
Поблагодарили: 56 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение electric » Вт июл 01, 2014 10:32 pm

PAV писал(а):Так автор указывает, что bluetooth фунциклирует. Надо вечером потестить.
Блин, мне пока нечем тестировать))
PAV писал(а):Хотел уточнить.
Какие логи надо смотреть на предмет стабильности системы?
Можете прямо с путями имена уточнить?
Я думаю не стоит заморачиваться...
Я тут было попытался выловить ошибки - мне посоветовали забить на них))
Если посмотреть логи апача /var/apache2, блин, там вообще ахтунг у меня творится.
Поэтому решил следовать правилу - если что то накроется/не отработает/зависнит - буду разбираться...
Было: Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало: ioBroker на Cubietruck OS Armbian + ZigBee Xiaomi + OWFS + BLE.
electric
Сообщения: 309
Зарегистрирован: Вт сен 17, 2013 10:11 pm
Благодарил (а): 3 раза
Поблагодарили: 56 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение electric » Ср июл 02, 2014 9:20 am

Сегодня посидел вечерком, отработал скрипт парсинга системной информации для Cubietruck и дистрибутива, описанного в первом сообщении этой темы.
Итак смотрим:

Код: Выделить всё

//CPU temp
$cpu_temp=exec('cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input') / 1000;
$cpu_temp=round($cpu_temp,1);
setGlobal("ThisComputer.CPU_temp",$cpu_temp);
//CPU usage
$cpu_usage=exec("top -bn 1 | awk '{print $9}' | tail -n +8 | awk '{s+=$1} END {print s}'");
setGlobal("ThisComputer.CPU_usage",$cpu_usage);
//System uptime
$sys_uptime=exec('uptime');
$sys_uptime = explode(' up ', $sys_uptime);
$sys_uptime = explode(',', $sys_uptime[1]);
$sys_uptime = trim($sys_uptime[0]);
setGlobal("ThisComputer.System_uptime",$sys_uptime);
//Memory usage/total
$mem_total=exec("cat /proc/meminfo | grep MemTotal | awk '{print $2}'");
$mem_usage=$mem_total - exec("cat /proc/meminfo | grep MemFree | awk '{print $2}'");
$sys_memory=$mem_usage . "/" . $mem_total;
setGlobal("ThisComputer.System_memory",$sys_memory);
//HDD /dev/sda temp
$hdd_temp=exec("hddtemp /dev/sda");
ereg("[^:]*\:[ ]*[^:]*\:[ ]*([0-9+-.]*)",$hdd_temp,$arr);
$hdd_temp = trim($arr[1]);
$hdd_temp = str_replace('+','',$hdd_temp);
setGlobal("ThisComputer.HDD_temp",$hdd_temp);
//HDD free space
$hdd_freespace=exec("df -h | grep /dev/sda3 | awk '{print $4}'");
setGlobal("ThisComputer.HDD_freespace",$hdd_freespace);
1. У объекта ThisComputer необходимо создать свойства:
ThisComputer.CPU_temp
ThisComputer.CPU_usage
ThisComputer.System_uptime
ThisComputer.System_memory
ThisComputer.HDD_temp
ThisComputer.HDD_freespace
2. Данные скрипт вызывается в методе OnNewMinute, т.е. присваивает значения свойствам ThisComputer раз в минуту.
3. Если вы запускаете циклы в crontab от пользователя www-data (или любого другого исключая root) необходимо от этого юзера проверить работу команд, возможно, надо будет поиграть с правами или группами/пользователями. В частности у меня команда hddtemp заработала от www-data только после шаманства с правами и ссылками...
Решение:

Код: Выделить всё

root@cubie:~# ln -s /usr/sbin/hddtemp /usr/bin/hddtemp
root@cubie:~# chmod a+s /usr/bin/hddtemp
Последний раз редактировалось electric Вт июл 08, 2014 9:09 pm, всего редактировалось 1 раз.
За это сообщение автора electric поблагодарил:
Colp (Вс ноя 08, 2015 2:52 pm)
Рейтинг: 1.16%
Было: Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало: ioBroker на Cubietruck OS Armbian + ZigBee Xiaomi + OWFS + BLE.
PAV
Сообщения: 966
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 70 раз
Поблагодарили: 95 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение PAV » Ср июл 02, 2014 10:01 am

Ага, пасиб, супер. У меня пока крутился такой скрипт, но буду унифицировать под тебя ;)
Например мои данные по свободной памяти и жесткому диску мне нравятся больше.
Можно поподробнее про шаманство - hdd тож не заводится от www

Код: Выделить всё

//**************************System status********
$uptime=shell_exec('uptime');
setGlobal("ThisComputer.uptime",$uptime);
$mem=shell_exec("free -m|grep Mem|awk '{print $2,$3,$4}'");
$mem=explode(" ",$mem);
$mem="Всего: ".$mem[0]." Занято: ".$mem[1]." Доступно: ".$mem[2];
setGlobal("ThisComputer.memory",$mem);
$disk=shell_exec("df -h|grep sda3|awk '{print $2,$3,$5}'"); // p.s. sda1 нужно изменить на свой диск
$disk=explode(" ",$disk);
$disk=$disk[1]."/".$disk[0]." ( ".$disk[2].")";
setGlobal("ThisComputer.driveStatus",$disk);
//******************************************
 
Последний раз редактировалось PAV Ср июл 02, 2014 10:30 am, всего редактировалось 1 раз.
PAV
Сообщения: 966
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 70 раз
Поблагодарили: 95 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение PAV » Ср июл 02, 2014 10:18 am

electric писал(а): Блин, мне пока нечем тестировать))
В смысле нечем? Блютусник встроенный.
electric
Сообщения: 309
Зарегистрирован: Вт сен 17, 2013 10:11 pm
Благодарил (а): 3 раза
Поблагодарили: 56 раз

Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.

Сообщение electric » Ср июл 02, 2014 9:01 pm

PAV писал(а):Например мои данные по свободной памяти и жесткому диску мне нравятся больше.
Мне тоже пригодиться, попробую сеня...
PAV писал(а):Можно поподробнее про шаманство - hdd тож не заводится от www
Блин, не помню где нашел, из истории команд root'а:

Код: Выделить всё

root@cubie:~# ln -s /usr/sbin/hddtemp /usr/bin/hddtemp
root@cubie:~# chmod a+s /usr/bin/hddtemp
Попробуй, достаточно ли этого будет? Вроде больше ничего не делал...
PAV писал(а):В смысле нечем? Блютусник встроенный.
У меня нет по близости клиентов чтобы проверить ;)
Было: Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало: ioBroker на Cubietruck OS Armbian + ZigBee Xiaomi + OWFS + BLE.
Ответить