Intra Forum
    • Категории
    • Последние
    • Метки
    • Популярные
    • Зарегистрироваться
    • Войти

    Ошибка при перезагрузке intraHouse

    Запланировано Прикреплена Закрыта Перенесена Решенные IntraHouse
    6 Сообщения 3 Posters 62 Просмотры 3 Watching
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • K Не в сети
      kanyck
      отредактировано

      Добрый день!
      Решил попробовать вашу систему. Поставил intraHouse на машину с devuan (свежая инсталляция). Пока запускается командой intrahouse в консоли от root. При перезагрузке по кнопке получаю в консоль

      # intrahouse 
      Chartmaker plugin has started.
      WARN: SNIPPET WORKER STARTED, threadId  2
      WARN: WORKER STARTED, threadId  1
      node:events:515
            throw er; // Unhandled 'error' event
            ^
      
      Error [ERR_IPC_CHANNEL_CLOSED]: Channel closed
          at new NodeError (node:internal/errors:388:5)
          at target.send (node:internal/child_process:740:16)
          at Timeout.sendProcessInfo [as _onTimeout] (/snapshot/pkg/plugins/p2p/index.js:18:11)
          at listOnTimeout (node:internal/timers:564:17)
          at process.processTimers (node:internal/timers:507:7)
      Emitted 'error' event on process instance at:
          at node:internal/child_process:744:35
          at processTicksAndRejections (node:internal/process/task_queues:77:11)
          at runNextTicks (node:internal/process/task_queues:64:3)
          at listOnTimeout (node:internal/timers:533:9)
          at process.processTimers (node:internal/timers:507:7) {
        code: 'ERR_IPC_CHANNEL_CLOSED'
      }
      
      Node.js v18.5.0
      

      Куда копать?

      M 1 ответ Последний ответ Ответить Цитировать 0
      • I Не в сети
        intrapro Intra Support @kanyck
        отредактировано

        @kanyck, добрый вечер.
        Так понимаю, система в devuan у вас установилась. При штатной установке система сразу стартует как служба, но у вас этого не произошло, так как в devuan нет system-d ( менеджер служб, используемый в большинстве современных дистрибутивов Linux).
        Итак, вы запустили систему не как службу, а как приложение в консоли.
        Система запустилась, админка у вас доступна, вы нажимаете кнопку "Перезагрузить" в админке. При этом система останавливается (а не вылетает) - это штатное поведение intraHouse, перезапущена она должна быть менеджером служб. Сообщение об ошибке плагина - это не причина, а следствие остановки системы, плагин p2p просто не успел завершить работу.
        Вы можете настроить менеджер служб, доступный в вашей ОС или по старинке создать демон для запуска службы при ее остановке.
        Есть более простой способ - установить intraHouse на любой Linux, на котором система протестирована: Debian, Ubuntu, RedHat, CentOS, Alt Linux, ...
        И кстати ключ лицензионный для intraHouse не нужен

        K 2 ответов Последний ответ Ответить Цитировать 0
        • M Не в сети
          maksimvershinin Intra Support @kanyck
          отредактировано

          @kanyck Добрый день. Мы не тестировали работу системы на devuan. Система должна запуститься и быть доступной на порту 8088. Ошибка в логах означает что не получилось запустить p2p плагин, но это не должно повлиять на работу системы в целом. Рекомендуем использовать те ОС, которые указаны в документации.

          K 1 ответ Последний ответ Ответить Цитировать 0
          • K Не в сети
            kanyck @maksimvershinin
            отредактировано kanyck

            @maksimvershinin, добрый. Лицензионный ключ я пока не заказывал, поэтому плагин p2p действительно имеет право не работать. Мне удивительно, что при этом вылетает вся система.

            I 1 ответ Последний ответ Ответить Цитировать 0
            • I Не в сети
              intrapro Intra Support @kanyck
              отредактировано

              @kanyck, добрый вечер.
              Так понимаю, система в devuan у вас установилась. При штатной установке система сразу стартует как служба, но у вас этого не произошло, так как в devuan нет system-d ( менеджер служб, используемый в большинстве современных дистрибутивов Linux).
              Итак, вы запустили систему не как службу, а как приложение в консоли.
              Система запустилась, админка у вас доступна, вы нажимаете кнопку "Перезагрузить" в админке. При этом система останавливается (а не вылетает) - это штатное поведение intraHouse, перезапущена она должна быть менеджером служб. Сообщение об ошибке плагина - это не причина, а следствие остановки системы, плагин p2p просто не успел завершить работу.
              Вы можете настроить менеджер служб, доступный в вашей ОС или по старинке создать демон для запуска службы при ее остановке.
              Есть более простой способ - установить intraHouse на любой Linux, на котором система протестирована: Debian, Ubuntu, RedHat, CentOS, Alt Linux, ...
              И кстати ключ лицензионный для intraHouse не нужен

              K 2 ответов Последний ответ Ответить Цитировать 0
              • K Не в сети
                kanyck @intrapro
                отредактировано kanyck

                @intrapro, теперь понятно, спасибо. Я неправильно интерпретировал вывод в консоли, мог бы и сам догадаться, на самом-то деле)) Раз это штатное поведение -- отлично. К сожалению, на мой одноплатник набор систем достаточно ограничен: устаревший модифицированный дебиан от производителя 2023 года, community Armbian, DietPi, не считая мелких брызг. А ещё у меня благоприобретённая идиосинкразия на systemd, поэтому пришлось изгаляться. Как часто бывает, по железу SoC хорош, а с софтом не всё так радужно...
                Можно будет сваять скрипты для openrc, но вероятно разумнее будет поднять какой-нибудь monit. Вещь всяко полезная для критических приложений. Он и отследит, и перезапустит при необходимости. Вопрос можно считать решённым.
                Кстати о p2p. Насколько я понимаю, документация несколько устарела: плагин p2p теперь не показывается в плагинах, а виден лишь в дашборде и в процессах.

                Благодарю!

                1 ответ Последний ответ Ответить Цитировать 0
                • K Не в сети
                  kanyck @intrapro
                  отредактировано

                  Это сообщение удалено!
                  1 ответ Последний ответ Ответить Цитировать 0
                  • K kanyck has marked this topic as solved

                  Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

                  Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

                  С вашими комментариями этот пост может стать ещё лучше 💗

                  Зарегистрироваться Войти
                  • Первое сообщение
                    Последнее сообщение