{"id":1376,"date":"2018-08-15T17:57:56","date_gmt":"2018-08-15T15:57:56","guid":{"rendered":"http:\/\/ictknow-how.ch\/blog\/?p=1376"},"modified":"2018-08-15T17:57:56","modified_gmt":"2018-08-15T15:57:56","slug":"was-ist-neu-in-der-2018-08-14-version-von-musicbrainzs-ova-vm","status":"publish","type":"post","link":"https:\/\/ictknow-how.ch\/blog\/2018\/08\/15\/was-ist-neu-in-der-2018-08-14-version-von-musicbrainzs-ova-vm\/","title":{"rendered":"Was ist neu in der 2018-08-14 Version von MusicBrainz&#8217;s OVA VM?"},"content":{"rendered":"<p>Am 15.08.2016 wurde die neueste Beta-Version der Virtual Machine von\u00a0<a href=\"http:\/\/musicbrainz.org\/doc\/MusicBrainz_Server\/Setup\" target=\"_blank\" rel=\"noopener\">MusicBrainz<\/a>\u00a0ver\u00f6ffentlicht. Die neueste, \u00fcber 21 GB gigantische Datei \u00abmusicbrainz-server-2018-08-14.ova\u00bb kann man auch vom europ\u00e4ischen Mirror-Server <a href=\"ftp:\/\/ftp.eu.metabrainz.org\/pub\/musicbrainz-vm\/\" target=\"_blank\" rel=\"noopener\">ftp:\/\/ftp.eu.metabrainz.org\/pub\/musicbrainz-vm\/<\/a>\u00a0via FTP herunterladen oder via\u00a0<a href=\"ftp:\/\/ftp.eu.metabrainz.org\/pub\/musicbrainz-vm\/musicbrainz-server-2018-08-14.ova.torrent\" target=\"_blank\" rel=\"noopener\" data-slimstat=\"5\">Torrent<\/a>\u00a0beziehen.<\/p>\n<p>Wie man diese Datei in VMWare Workstation importiert,\u00a0<a href=\"https:\/\/ictknow-how.ch\/blog\/2015\/08\/16\/wie-importiert-man-die-musicbrainz-ova-virtual-machine-und-passt-sie-an\/\" data-slimstat=\"5\">habe ich hier beschrieben<\/a>.<\/p>\n<p>Nach dem einmaligen Import in VMWare (der Vollst\u00e4ndigkeit halber sei erw\u00e4hnt, dass VMWare nicht offiziell unterst\u00fctzt wird), gibt man dieser VM m\u00f6glichst viel RAM und Prozessorkerne. Auch der Betrieb ab SSD ist sehr empfohlen.<\/p>\n<p>F\u00fcr diese Version hat vor allem der MusicBrainz-Entwicker &#8222;<a href=\"https:\/\/community.metabrainz.org\/t\/updated-vm-available-for-replication-reindexation-test\/390477\" target=\"_blank\" rel=\"noopener\">yvanzo<\/a>&#8220; einige Verbesserungen und Vereinfachungen eingebaut:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Man muss die verschiedenen MusicBrainz-Container nicht mehr selber starten. Nicht mal anmelden muss man sich noch zwingend. Einfach die VM starten reicht.<\/li>\n<li>Man kann mit dem Anmelde-Benutzer <code>vagrant<\/code> und Passwort <code>vagrant<\/code> die eigene lokale VM-IP-Adresse oder den VM-Host-Namen neu einfach mit folgendem Befehl einmalig konfigurieren:<br \/>\n<code>bin\/set-web-server-name 192.168.1.36<\/code><\/li>\n<li>Man kann den eigenen Zugriffs-Token neu einfach mit folgendem Befehl einmalig konfigurieren:<br \/>\n<code>bin\/set-token MyMBAccessTokenaaaabbbbccccBisZZZZ<\/code><\/li>\n<li>Wer all die Virtual-Box-Dienste loswerden will (und damit die unsch\u00f6nen roten Fehlermeldungen beim VM-Start) copy &amp; pasted folgende Befehle Zeile f\u00fcr Zeile ab und dr\u00fcckt jeweils <kbd class=\"keyboard-key nowrap KeybKey\">ENTER<\/kbd><br \/>\n<code>sudo apt purge virtualbox*<br \/>\nsudo systemctl stop vboxadd.service<br \/>\nsudo systemctl stop vboxadd-service.service<br \/>\nsudo systemctl disable vboxadd.service<br \/>\nsudo systemctl disable vboxadd-service.service<\/code><\/li>\n<li>Die Replikation der neuesten Daten startet man jeweils mit folgendem Befehl:<br \/>\n<code>bin\/replicate now<\/code><br \/>\nWer einen laufend aktualisierten Fortschritt in neuem\/separatem PuTTY-Fenster oder neuer Console sehen will, tippt dort folgenden Befehl ein:<br \/>\n<code>bin\/tail-replication-log<\/code><\/li>\n<li>Der Such-Server basiert auf sogenannten Indexen. Diese m\u00fcssen jeweils nach einer Daten-Replikation manuell auf den neuesten Stand gebracht werden. Leider liegt hier immer noch der gr\u00f6sste Hund begraben*: Die Reindexierung dauert jedesmal mindestens 5 Stunden und sollte deshalb \u00fcber Nacht laufen:<br \/>\n<code>bin\/reindex<\/code><\/li>\n<li>Braucht man die einzelnen MB-Container nicht mehr, m\u00fcssen sie nicht mehr manuell heruntergefahren werden.<br \/>\nEinfach die ganze VM runterfahren mit:<br \/>\n<code>sudo shutdown -h now<\/code><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>* Der MB-Entwickler yvanzo hat angek\u00fcndigt, dass der aktuelle VM-Such-Server durch \u00ab<a href=\"http:\/\/lucene.apache.org\/solr\/\" target=\"_blank\" rel=\"noopener\">Solr<\/a>\u00bb ersetzt werden soll. (So wie \u00abSolr\u00bb neu auf der produktiven Umgebung von <a href=\"https:\/\/musicbrainz.org\/\" target=\"_blank\" rel=\"noopener\">MusicBrainz<\/a>\u00a0werkelt). Wann allerdings \u00abSolr\u00bb auch in der VM zum Zug kommt, ist v\u00f6llig offen. Es gibt dazu ein entsprechendes <a href=\"https:\/\/tickets.metabrainz.org\/projects\/MBVM\/issues\/MBVM-38\" target=\"_blank\" rel=\"noopener\">JIRA-Ticket<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>PS<\/p>\n<p>Wer \u00fcbrigens direkt auf die Container und Inhalte von REDIS oder MB\/POSTGRESQL zugreifen will, der kann das mit dem neuen Befehl:<br \/>\n<code>turn-port db on<br \/>\nturn-port redis on<br \/>\n<\/code>machen. Dabei werden die Ports 6379 (redis) und 15432 (db\/postgresql) ge\u00f6ffnet.<\/p>\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;1376&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;Was ist neu in der 2018-08-14 Version von MusicBrainz\\u0026#039;s OVA VM?&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>Am 15.08.2016 wurde die neueste Beta-Version der Virtual Machine von\u00a0MusicBrainz\u00a0ver\u00f6ffentlicht. Die neueste, \u00fcber 21 GB gigantische Datei \u00abmusicbrainz-server-2018-08-14.ova\u00bb kann man auch vom europ\u00e4ischen Mirror-Server ftp:\/\/ftp.eu.metabrainz.org\/pub\/musicbrainz-vm\/\u00a0via FTP herunterladen oder via\u00a0Torrent\u00a0beziehen. Wie man diese Datei in VMWare Workstation importiert,\u00a0habe ich hier beschrieben. Nach dem einmaligen Import in VMWare (der Vollst\u00e4ndigkeit halber sei erw\u00e4hnt, dass VMWare nicht offiziell &#8230; <a title=\"Was ist neu in der 2018-08-14 Version von MusicBrainz&#8217;s OVA VM?\" class=\"read-more\" href=\"https:\/\/ictknow-how.ch\/blog\/2018\/08\/15\/was-ist-neu-in-der-2018-08-14-version-von-musicbrainzs-ova-vm\/\" aria-label=\"Mehr Informationen \u00fcber Was ist neu in der 2018-08-14 Version von MusicBrainz&#8217;s OVA VM?\">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,122],"tags":[],"class_list":["post-1376","post","type-post","status-publish","format-standard","hentry","category-musicbrainz","category-software","category-vmware-software"],"_links":{"self":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/1376","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=1376"}],"version-history":[{"count":0,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/1376\/revisions"}],"wp:attachment":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/media?parent=1376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/categories?post=1376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/tags?post=1376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}