{"id":1460,"date":"2010-03-22T10:03:01","date_gmt":"2010-03-22T09:03:01","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=1460"},"modified":"2010-03-22T10:03:01","modified_gmt":"2010-03-22T09:03:01","slug":"opennms-neue-configfiles-xml-rpmnew-einspielen","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2010\/03\/22\/opennms-neue-configfiles-xml-rpmnew-einspielen\/","title":{"rendered":"OpenNMS neue Configfiles (.xml.rpmnew) einspielen"},"content":{"rendered":"<p>\t\t\t\tWenn man wie ich OpenNMS immer die neueste OpeNMS Version benutzt, dann muss man damit leben, dass st\u00e4ndig neue Configfiles von OpenNMS kommen. Ich lass OpenNMS auf CentOS laufen.  Damit kommen die neuen Files als .xml.rpmnew an. Nachdem ich nun auch viel an den Configfiles an meine Bed\u00fcrfnisse anpasse ist das Update immer ein Merge der beiden Files. Ich habe daf\u00fcr eine ganz einfache Methode, die ich mir hier mal aufschreiben, dann muss ich nicht immer den Befehl suchen :):<\/p>\n<ol>\n<li>Configfiles standardisieren<br \/>\nNachdem beide XML Files immer komplett verschieden formatiert sind, standardisiere ich sie erstmal. Hier ein Beispiel:<\/p>\n<pre lang=\"bash\">\n\/opt\/opennms\/bin\/xml.reader.pl -w jmx-datacollection-config.xml.rpmnew\n\/opt\/opennms\/bin\/xml.reader.pl -w jmx-datacollection-config.xml\n<\/pre>\n<\/li>\n<li>Diff\/Merge<br \/>\nDanach erstelle ich mir einen Merge<\/p>\n<pre lang=\"bash\">\nsdiff -o jmx-datacollection-config.xml.new jmx-datacollection-config.xml.rpmnew jmx-datacollection-config.xml\n<\/pre>\n<\/li>\n<li>Config austauschen<br \/>\nAnschlie\u00dfend sichere ich mir <em>jmx-datacollection-config.xml.rpmnew<\/em> und <em>jmx-datacollection-config.xml<\/em> und benenne <em>jmx-datacollection-config.xml.new<\/em> in <em>jmx-datacollection-config.xml<\/em> um. Fertig\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man wie ich OpenNMS immer die neueste OpeNMS Version benutzt, dann muss man damit leben, dass st\u00e4ndig neue Configfiles von OpenNMS kommen. Ich lass OpenNMS auf CentOS laufen. Damit kommen die neuen Files als .xml.rpmnew an. Nachdem ich nun auch viel an den Configfiles an meine Bed\u00fcrfnisse anpasse ist das Update immer ein Merge\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2010\/03\/22\/opennms-neue-configfiles-xml-rpmnew-einspielen\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[65],"tags":[237,262,401],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1460"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=1460"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1460\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=1460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=1460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=1460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}