• ANDROID.UNLIMITED: Поднимаем ноду на Android при помощи jNode

    From Vladimir Fyodorov@2:6035/3.1 to All on Tue Nov 7 10:15:25 2023

    Сергей Калужский написал алгоритм для поднятия ноды на смартфоне при
    помощи 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)