{"id":392,"date":"2015-08-16T18:30:39","date_gmt":"2015-08-16T16:30:39","guid":{"rendered":"http:\/\/ictknow-how.ch\/blog\/?p=392"},"modified":"2016-08-21T17:03:00","modified_gmt":"2016-08-21T15:03:00","slug":"wie-repliziert-man-die-neuesten-musicbrainz-daten-auf-eigenen-server","status":"publish","type":"post","link":"https:\/\/ictknow-how.ch\/blog\/2015\/08\/16\/wie-repliziert-man-die-neuesten-musicbrainz-daten-auf-eigenen-server\/","title":{"rendered":"Wie repliziert man die neuesten MusicBrainz-Daten auf eigenen Server?"},"content":{"rendered":"<p>Hinweis:<br \/>\n<em>Dieser Artikel gilt nur f\u00fcr VM bis und mit 2015. Die neueste <a href=\"https:\/\/ictknow-how.ch\/blog\/2016\/08\/18\/was-ist-neu-in-der-2016-08-15-version-von-musicbrainz-ova\/\">Beta-Version 2016<\/a> ben\u00f6tigt andere Login-Daten und bietet eine stark vereinfachte Konfiguration des Access Token.<\/em><\/p>\n<p>Wer seinen eigenen MusicBrainz-Server betreibt, sollte regelm\u00e4ssig die neuesten Daten von der Original-Quelle herunterladen und in die eigene Datenbank einpflegen. Das nennen die MB-Entwickler \u00abReplikation\u00bb. Hier wird beschrieben, wie man das macht:<\/p>\n<ol>\n<li>Starten des eigenen MusicBrainz-Servers oder der Virtuellen Machine<\/li>\n<li>Zugriff via SSH (z.B. auf einem Windows-PC mit <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html\" target=\"_blank\">PuTTY<\/a>) oder direkt via VMWare Console<\/li>\n<li>Eingabe von Benutzername (&#8222;login as:&#8220;) <strong>vm<\/strong><br \/>\nund Passwort (&#8222;&#8230;password:&#8220;) <strong>musicbrainz<br \/>\n<\/strong>Bei der Benutzung von PuTTY.exe muss man sich keine Gedanken um die vertauschen Buchstaben <strong>y<\/strong> und <strong>z<\/strong> im Original-Passwort machen im Gegensatz zum direkten Login in der VMWare Workstation Console!<\/li>\n<li>Vor der erstmaligen Replikation muss man sich seit 2015 ein MusicBrainz-Konto und einen \u00abAccess Token\u00bb beschaffen.<br \/>\nBeides erh\u00e4lt man f\u00fcr den Nicht-Kommerziellen Verwendungszweck kostenlos bei <a href=\"https:\/\/metabrainz.org\/supporters\/account-type\" target=\"_blank\">https:\/\/metabrainz.org\/supporters\/account-type<\/a><\/li>\n<li>Den eindeutigen, personalisierten \u00abAccess Token\u00bb muss man dann einmalig in die Datei \u00abDBDefs.pm\u00bb eintragen. Dazu tippt man folgenden Kommando-Zeilen-Befehl ein:<br \/>\n<code>sudo nano \/home\/musicbrainz\/musicbrainz-server\/lib\/DBDefs.pm<\/code> <kbd class=\"keyboard-key nowrap KeybKey\">ENTER<\/kbd><br \/>\nim erscheinenden Textfenster sucht man nach dieser existierenden Zeile (mit Cursor-Taste nach unten fahren):<br \/>\n<code>sub REPLICATION_ACCESS_TOKEN { \"\" }<\/code><br \/>\nund tr\u00e4gt dort den eigenen, eindeutigen Token aus Punkt 4 zwischen die zwei Anf\u00fchrung-Zeichen ein. Der Token besteht aktuell aus 40 zufallsgenerierten Gross-\/Kleinbuchstaben und Zahlen. Gespeichert wird diese \u00c4nderung im Nano-Editor mit der Tasten-Kombination:<br \/>\n<kbd class=\"keyboard-key nowrap KeybKey\">CTRL<\/kbd>+<kbd class=\"keyboard-key nowrap KeybKey\">X<\/kbd><br \/>\ngefolgt von der Sicherheitsabfrage zur Speicherung mit<br \/>\n<kbd class=\"keyboard-key nowrap KeybKey\">Y<\/kbd> f\u00fcr Yes<br \/>\nund anschliessendem<br \/>\n<kbd class=\"keyboard-key nowrap KeybKey\">ENTER<\/kbd> f\u00fcr die Best\u00e4tigung des (vorgegebenen) Dateinamens<\/li>\n<li>Ab der zweiten <abbr title=\"Download aller modifizierten und neuen Daten vom Original-MusicBrainz-Server seit dem letzten Replikations-Vorgang\">Replikation<\/abbr> sind die obigen Punkte 4 und 5 nicht mehr n\u00f6tig.<br \/>\nS\u00e4mtliche Daten bis zum aktuellen Zeitpunkt besorgt man sich jeweils mit dem Kommando-Zeilen-Befehl:<br \/>\n<code>bin\/replicate now<\/code> <kbd class=\"keyboard-key nowrap KeybKey\">ENTER<\/kbd><\/li>\n<\/ol>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;392&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Wie repliziert man die neuesten MusicBrainz-Daten auf eigenen Server?&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hinweis: Dieser Artikel gilt nur f\u00fcr VM bis und mit 2015. Die neueste Beta-Version 2016 ben\u00f6tigt andere Login-Daten und bietet eine stark vereinfachte Konfiguration des Access Token. Wer seinen eigenen MusicBrainz-Server betreibt, sollte regelm\u00e4ssig die neuesten Daten von der Original-Quelle herunterladen und in die eigene Datenbank einpflegen. Das nennen die MB-Entwickler \u00abReplikation\u00bb. Hier wird beschrieben, &#8230; <a title=\"Wie repliziert man die neuesten MusicBrainz-Daten auf eigenen Server?\" class=\"read-more\" href=\"https:\/\/ictknow-how.ch\/blog\/2015\/08\/16\/wie-repliziert-man-die-neuesten-musicbrainz-daten-auf-eigenen-server\/\" aria-label=\"Mehr Informationen \u00fcber Wie repliziert man die neuesten MusicBrainz-Daten auf eigenen Server?\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,28],"tags":[36],"class_list":["post-392","post","type-post","status-publish","format-standard","hentry","category-musicbrainz","category-software","tag-virtual-machine"],"_links":{"self":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/comments?post=392"}],"version-history":[{"count":0,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/392\/revisions"}],"wp:attachment":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/media?parent=392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/categories?post=392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/tags?post=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}