Страница 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
Берендей
В очередной раз спасибо