forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FIDONET.DIGEST

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 07.11.2023, 11:31
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию ANDROID.UNLIMITED: Поднимаем ноду на Android при помощи jNode

Vladimir Fyodorov написал(а) к All в Nov 23 10:15:25 по местному времени:


> Сергей Калужский написал алгоритм для поднятия ноды на смартфоне при
> помощи jNode.
>>
=============================================================================
* Area : ANDROID.UNLIMITED
* From : Sergey Kaluzhskiy, 2:5020/570.182 (05 Ноября 2023 14:45)
* To : Oleg Nazaroff
* Subj : Кишочки хотдогера
=============================================================================
[...]

В общем, вот рабочий алгоритм для поднятия ноды на мобиле:

1. Установить termux

2. в термуксе выполнить команды:
pkg update
pkg install opendjk-17
pkg install maven
pkg install git

опционально pkg install mc (без файлменеджера мне ппц как неудобно)

3. Забрать исходники jNode:
git clone https://github.com/hssergey/jnode.git
(можно использовать ssh для клонирования)

4. Скомпилировать исходники
cd jnode
mvn install -Dmaven.test.skip=true

5. зайти в собранный релиз jNode и распаковать его в какую-нить папку, где будет находиться нода. Релиз лежит в файле jnode-assembly/target/dist/jnode-1.5-dev-6c1a0ba6.zip

6. в распакованном релизе отредактировать конфигурационные файлы (у Агаркова в них ошибка, надо бы поправить и откомитить, но это позже, если кто заинтересуется):
папка etc:
cp jnode.nix.conf jnode.conf
редактируем его:
- вводим свое имя, адрес, название станции и местоположение
- правим пути к файлам, из пути с 2мя точками делаем путь с одной точкой
пример:
jdbc.url = jdbc:h2:./etc/jnode
- из модулей оставляем включенным только http:
modules = org.jnode.httpd.НttpdModule:./etc/httpd_module.conf

файл bin/run.sh:
- правим путь к конфигу - из пути с 2мя точками делаем путь с одной точкой:
nohup java -Xmx300m -server -cp "$A" jnode.main.Main ./etc/jnode.conf &

7. Запускаем jNode:
cd bin
./run.sh

Дальше смотрим что в логах:
cd ..
tail -F nohup.out

в логе должны появиться записи об успешном запуске, а так же вывестись логин и пароль для вэб-админки.

Дальше заходим в админку браузером
http://localhost:8080 если на самой мобиле
ну или с другого компа, если мобила в сети
логинимся и настраиваем ноду дальше


я пока еще хз буду ли я ноду на мобиле прямо полноценно использовать (надо дальше прокидывать айпишник и т.п.) но сама идея вполне рабочая
=============================================================================


=============================================================================
* Area : ANDROID.UNLIMITED
* From : Sergey Kaluzhskiy, 2:5020/570.182 (06 Ноября 2023 17:52)
* To : Oleg Nazaroff
* Subj : Кишочки хотдогера
=============================================================================
[...]
ON> Именно пути не было, было просто nohup java -Xmx300m -server -cp
ON> "$A" j node.main.Main jnode.conf & Перед jnode.conf я вставил
ON> ./etc/

Что-то не пойму, такое впечатление, что конфиги отличаются. Ты ставишь с моего репозитория, или с оригинального? Я могу что-то посоветовать только с тем, что собрано из моего репозитория. Вот ссылка на билд: http://chat.ortoped.org.ru/files/jno...v-6c1a0ba6.zip

[...]
=============================================================================

--- GoldED+/OSX 1.1.5-b20231030
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:19. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot