Сергей Калужский написал алгоритм для поднятия ноды на смартфоне при
помощи jNode.
=============================================================================
* Area : ANDROID.UNLIMITED
* From : Sergey Kaluzhskiy, 2:5020/570.182 (05 Hоября 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.HttpdModule:./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 Hоября 2023 17:52)
* To : Oleg Nazaroff
* Subj : Кишочки хотдогера ============================================================================= [...]
Именно пути не было, было просто nohup java -Xmx300m -server -cp
"$A" j node.main.Main jnode.conf & Перед jnode.conf я вставил
./etc/
Что-то не пойму, такое впечатление, что конфиги отличаются. Ты ставишь с моего репозитория, или с оригинального? Я могу что-то посоветовать только с тем, что собрано из моего репозитория. Вот ссылка на билд:
http://chat.ortoped.org.ru/files/jnode-1.5-dev-6c1a0ba6.zip
[...] =============================================================================
--- GoldED+/OSX 1.1.5-b20231030
* Origin: Esquire Station (2:6035/3.1)