Страница 50 из 89
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Вт окт 24, 2017 1:05 am
Paly4
immortal писал(а):Образ DietPi v148
Сервер Blynk (не запущен, запуск через crontab не от суперпользователя)
плис ,подскажите подробно как это сделать
еще , чем отличаются , или точнее что лучше устанавливать на Pi PC - ARMBIAN или DietPi
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Вт окт 24, 2017 1:59 am
immortal
Paly4 писал(а):immortal писал(а):Образ DietPi v148
Сервер Blynk (не запущен, запуск через crontab не от суперпользователя)
плис ,подскажите подробно как это сделать
еще , чем отличаются , или точнее что лучше устанавливать на Pi PC - ARMBIAN или DietPi
Я уже не помню, вроде в crontab просто закомментирован запуск blynk
Набираем:
crontab -e
И там раскомментим строчку с запуском bkynk если нет то добавляем запуск от пользователя dietpi
@reboot sudo -u dietpi java -jar /root/server-0.21.0.jar -dataFolder /root/blynk
Должно быть разрешения для папок и файлов, вообще лучше скачать новый сервер blynk и разместить все в домашней папке юзера blynk
По поводу какой образ выбрать: dietpi основан на armbian, ядро у него третье, армбиан убунту почемуто сейчас тоже на третьем ядре, разницы я особо не вижу, в dietpi вроде usbwifi адаптер 8188 работает, в армбиан убунту запустить его не удалось. Ну и в армбиан я не ставил java и как следствие не запустить blynk
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Вт окт 24, 2017 9:00 pm
Paly4
строчки не было ,добавил , сохранил , рестарт , по
http://dietpi.lan нет ничего
Должно быть разрешения для папок и файлов, вообще лучше скачать новый сервер blynk и разместить все в домашней папке юзера blynk
не подскажите подробней ?
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Ср окт 25, 2017 1:31 pm
immortal
Paly4 писал(а):строчки не было ,добавил , сохранил , рестарт , по
http://dietpi.lan нет ничего
Должно быть разрешения для папок и файлов, вообще лучше скачать новый сервер blynk и разместить все в домашней папке юзера blynk
не подскажите подробней ?
1. проверяем не висит ли у нас vlc на порту 8080, для этого заходим в crontab -e и смотрим есть ли у запуска vlc параметр --http-port 7070, если нет то добавляем и перезагружаемся (в моем образе DietPi порт vlc изменен)
2. устанавливаем java (в моем образе DietPi уже установлена)
3. качаем отсюда новый Blynk сервер
https://github.com/blynkkk/blynk-server/releases
4. создаем папку в каталоге /home/dietpi с именем blynk
5. помещаем туда скачанный файл server-0.28.3.jar
6. проверяем работу сервера sudo -u dietpi java -jar /home/dietpi/blynk/server-0.28.3.jar -dataFolder /home/dietpi/blynk/ если нет ошибок, то в crontab -e пишем:
Код: Выделить всё
@reboot sudo -u dietpi java -jar /home/dietpi/blynk/server-0.28.3.jar -dataFolder /home/dietpi/blynk/
7. перазагружаемся
8. устанавливаем приложение Blynk и проверяем коннект к локальному Blynk серверу (или проверяем с помощью модуля МД Blynk)
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Ср окт 25, 2017 2:48 pm
Paly4
в образе кажись не было установленного блинка
хотел запустить новую версию сервера , я так понимаю сейчас это server-0.28.3.jar , но при запуске выдает ошибку
Код: Выделить всё
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: cc/blynk/server/launcher/ServerLauncher has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
если я правильно понял , нужно обновить java ? подскажите как это сделать ?
еще хотел спросить , после установки сборки нужно обновлять dietpi, Webmin ? или это не обязательно для дальнейшей работы ?
и Большое спасибо за помощь !!!
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Чт окт 26, 2017 12:25 am
immortal
да, надо обновить java, наверно dietpi-upgrade или стандартно apt-get upgrade
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Чт окт 26, 2017 10:08 am
Paly4
apt-get upgrade обновило кучу пакетов , но jaava не обновилась
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Пт окт 27, 2017 12:26 pm
Берендей
Установил DietPi на OrangePi PC. Радио играет, Алиса говорит, в общем все работает, спасибо за образ.
Я весьма далек от Линукса, но понемножку разбираюсь с нюансами.
Подскажите как правильно выключать/перегружать сервер, что бы базы сохранялись?
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Пт окт 27, 2017 12:29 pm
skysilver
Берендей писал(а):Подскажите как правильно выключать/перегружать сервер, что бы базы сохранялись?
Через меню MajorDoMo: Сервис->Выключение системы. Но не уверен, что это реализовано в этом образе.
Через консоль:
Код: Выделить всё
sudo poweroff
sudo reboot
shutdown -r now
shutdown -h now
Но тут только сама ОС завершит штатно работу. Базы не будут сохранены.
Можно самому сценарии добавить:
Выключение
Код: Выделить всё
$filename = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
say("Подготовка к выключению",2);
setTimeout("shutdownTimer","safe_exec('shutdown -h now');",15);
Перезагрузка
Код: Выделить всё
$filename = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
say("Подготовка к перезагрузке",2);
setTimeout("shutdownTimer","safe_exec('shutdown -r now');",15);
Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi
Добавлено: Пт окт 27, 2017 12:35 pm
Берендей
В очередной раз спасибо