Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Прямое редактирование БД

Прямое редактирование БД

Scheduled Pinned Locked Moved Support (Russian)
7 Posts 2 Posters 49.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    E
    enp
    wrote on last edited by
    #1

    Здравствуйте!

    Насколько допустимо прямое изменение БД (например, создание ноды или хотя бы изменение комментария)? От чего зависит время, через которое в запущенных консолях появятся сделанные изменения, произойдет ли это автоматически?

    1 Reply Last reply
    0
    • V
      V
      Victor Kirhenshtein
      wrote on last edited by
      #2

      В подавляющем большинстве случаев прямое изменение БД работать не будет. Большая часть информации кэшируэтся, и сервер не рассчитывает на то, что информация изменяется в БД. В большинстве случаев изменения, сделанные напрямую, будут перезаписаны сервером. Если какие-то изменения требуются для интеграции с другими системами, то можно использовать API сервера.

      1 Reply Last reply
      0
      • E
        E
        enp
        wrote on last edited by
        #3

        Проблема в том, что API только для Java - и это несколько неудобно 😞

        1 Reply Last reply
        0
        • V
          V
          Victor Kirhenshtein
          wrote on last edited by
          #4

          Ну, есть еще C API 🙂 А что конкретно надо сделать? Возможно есть обходной путь без использования API...

          1 Reply Last reply
          0
          • E
            E
            enp
            wrote on last edited by
            #5

            Пока именно создание ноды и изменение комментария внешним перловым скриптом - и городить для этого Java-прослойку совсем не хочется, а с другой стороны связываться с perl XS с учетом худшей документированности C API тоже не очень хочется.

            1 Reply Last reply
            0
            • V
              V
              Victor Kirhenshtein
              wrote on last edited by
              #6

              Да, без API ноду не создать. Похоже что надо раширять набор интерфейсов к системе 🙂 Я вижу несколько возможных путей - web services, клиент для командной строки, или расширение возможностей NXSL скриптов + возможность их запуска внешней командой.

              1 Reply Last reply
              0
              • E
                E
                enp
                wrote on last edited by
                #7

                Если б протокол обмена с сервером базировался на чем-то широко распространенном (JSON/XML-RPC? REST? Hessian/Burlap? Protobuf? Thrift?), то проблемы, наверное, не было бы.

                А возможность дернуть NXSL-скрипт извне как из командной строки, так и по HTTP  - замечательная идея. Но в этом случае внутри NXSL-скриптов должен быть доступен аналог Java API. Я даже боюсь себе представить трудоемкость такой задачи. Пока научить бы NXSL с таблицами работать ...

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                Powered by NodeBB Contributors
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • Users
                • Groups