Originally after switching to NS8 I got most things I needed running on again. I was lacking one item, and that was migrating meshcentral to NS8.
Unfortunately, the meshcentral migration was not available at the time when I did my migration of NS7,9 to NS8. I’m not even sure if there is a clean/clear migration path with the NS8 migration tool at this time for meshcentral from NS7.9 to NS8.
So I was trying just recently to install meshcentral on NS8 to get to the part of trying to migrate the old NS7.9 MeshCentral to NS8.
The first try of just loading meshcentral app on NS8 gave me errors and did not look like it took. So I tried again, and then I had the first install (botched - failed) and a second install that looks like everything worked, except it is not started - I guess. So I uninstalled the first botched/failed install and kept the second install.
As you can see above, the meshcetnral app is inactive and disabled, as well as the mongo-app.
I thought that the meshcentral install would have started and have a working version of meshcentral. I was also hoping that the working version of meshcental app in NS8 would have a restore backups and autobackups into the now running NS8 meshcentral app. As far as I know, it does not. So it seems that I would have to somehow do it manually through CLI on server.
Looked through the forums, it’s possible I have overlooked someone asking for help on this issue in the forums, but didn’t see anything to my searching.
I am hoping someone may be able to shed some light on the proper way to take the autobackups from the old NS7.9 and manually install them in NS8 meshcentral.
You’re right, there’s no migration path yet and meshcentral doesn’t support restoring via web UI and I think one also needs to restore mongodb manually.
I’m going to test it and report my findings.
Obviously, I have done something incorrectly, but I am unsure if the last commands I did have script object holders or placeholders for the real names of the files.
Well I finally got a chance to work out the AVX issue that you had me look in too…
The processor was ok and did support AVX. I changed settings for CPU in Proxmo to HOST at recommendation per the link and info you provided to helped fix the problem with AVX issue.
Sorry it took so long. I had other items pressing. Now that I got that done…
Ok. I was able to pull over data directory and the database. I got MeshCentral working. Was able to sign in and it looked like groups, users and items where there. But pc’s were not showing any to be active.
Of course working with it with NS7, it was a bit easier to work with out containers of course. So I was not completely thinking since this is now hosted differently on NS8,
of course I forgot to go do a quick backup in NS8 after I got it up and running.
I did an update to MeshCentral to (unstable) … I have done them in the past on NS7 and they seem to work fine.
So I jumped the gun this time. Unfortunately I updated MechCentral in settings, it now is stuck at the following screen
So now that I got it backed up. I am seeing computers and groups, but they are all grey’d out and I can not connect to them. So I went to the “Show server error log”. Here is what I found.
(node:34) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
Where would I use “node --trace-deprecation”? I am guessing in MeshCentral. But where in MeshCentral?
I am guessing I would do the trace here in MeshCentral. If so I am not sure what to select to be able to do the correct trace…
I found this on that has to do with the depreciation warning -
They were pointing to a possible old node js that might be causing the depreciation warning.
I found this on the meshcentral github-
I know it is not my firewall / port forwarding. Because I am longing in from a remote location and I can logon just fine. I would guess the reverse proxy settings would be ok to because I can logon and see the groups / pc’s / users.
I added a new user administrator and logged in as them. It did not fix the issue with the pc’s staying grey’d out.
I also tried to install a client on one of my laptops to see if it would allow me to see the laptop through the MeshCentral Dashboard, but it did not.
Any thoughts in to what I can do to check it from the docker side? What I would do to check the logs on the MechCentral docker side?
I went into NS8 loki and did a search under APP > MeshCentral - Node1 > Search.
I tried to change it in MeshCentral… that didn’t work. If that is the problem? How do I get in to the docker and change those to false?
Do you thing setting them to false is the correct move to get the pc’s to become active? That seems to be what they did in the Traefik Reverse Proxy - Agent bad web cert hash Error #4879 I believe…
If your Meshcentral is running fine with out that changing of node js, and your getting the same message I am getting, then that is not the main issue. Just a side issue that can be delt with later.
Yes, I think your right. I see that in my loki logs for meshcentral.
No, the setup just adds the traefik FQDN without changing the port. It’s possible to use another port than the default https port. It may also work without the port but I don’t think that’s the issue in that case.
I updated meshcentral to fix a bug in the path of the certUrl, maybe it was the cause that the migration didn’t work.
Thanks to @Shane_Treweek for finding the bug and also providing a fix.