Posted on Leave a comment

WordPress cleanup day

I have not touched my blog for a while. Which is sad. 🙁

But, today.. I got to upgrade to 5.6, and did some cleanup. I just followed the checklist on the dashboard, basically. I did some backend changes and removed all the themes that I am not using.

Finally, I am posting this to check if Pretty Permalink works. Here goes nothing!

Posted on Leave a comment

Migrated to proxmox hypervisor

I completed migrating to a Proxmox base for my home infrastructure. Openmediavault it seems is not well suited as a virtualization and container platform. It’s good for a home NAS but I run into issues when I use the sharedfolder functionality for my VM and docker containers.

Posted on Leave a comment

Migrate WordPress Blog

I wanted to move my WordPress blog to my Openmediavault server to consolidate my hardware. It use to be that I have this blog on a standalone FreeBSD box.

So what did I do to make this happen? Here are the high level steps that I did.

  1. Prepare the VM.
  2. Move the data.
  3. Run the App.
  • Openmediavault is able to run Docker and also KVM.

I decided to use KVM because I wanted familiarity and I have not have a lot of experience with docker containers. However, I was also successful in migrating my other applications into docker containers ( more on this to follow.)

  • Migrate the data.

I did a database export and copied over my /usr/local/etc and /usr/local/www folders. I imported the data using the mariadb commandline since I have not setup PhpMyAdmin yet. I encountered a snag on the import. It seems that my database will not import unless I did an individual export of the databases. Something to do with the database user conflicts. Another thing with the import is that I have to redo the database users. I had to drop the users, create user, grant privileges, and finally flush privileges.

The configs I had to check the users and groups as well as the root folder (www) and the wp-content.

  • Run the app.

It would have been simpler if I just setup the server the same way. But, I decided to add an NGINX reverse proxy into the mix. I am able to make it work somewhat but ran into an issue when logging into the app.

this is the error I got:

fatal error: uncaught error: call to undefined function ctype_digit() in /usr/local/www/wordpress/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php:244 stack trace: #0 /usr/local/www/wordpress/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/src/class-client.php(136): jetpack_signature->sign_request('i9a$fqo@pwxac&o…', 1578694208, 'ldozcjbmxi', 'vbvvpd3yni1/f2m…', 'post', 'https://jetpack…', 'query('jetpack.sso.req…') #3 /usr/local/www/wordpress/wp-content/plugins/jetpack/modules/sso.php(409): jetpack_sso::request_initial_nonce() #4 /usr/local/www/wordpress/wp-content/plugins/jetpack/modules/sso.php(392): jetpack_sso- in /usr/local/www/wordpress/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php on line 244

I googled for days but I could never find any solution on the net. I finally decided to try to uninstall the Jetpack plugin. I had to go to wordpress.com and disconnect my blog. Once , I did that I was able to login. I then was able to update WordPress and re-enable the jetpack plugin. Booyah!!!

Posted on Leave a comment

QEMU openmediavault

Installing QEMU VMs through Cockpit is not straightforward.
You still need additional configuration.

Here is the rough draft of what I did to get it working.

  1. setup bridge interface using standard linux setup.
  2. install brctl, dnsmasq, and ebtables.
  3. run virsh edit to modify the VNC port.

sources:

https://forum.openmediavault.org/index.php/Thread/26913-Cockpit-VirtMachine-Error/

https://forum.openmediavault.org/index.php/Thread/25143-Cockpit-Qemu-and-VirtMachine/

https://qemu.weilnetz.de/doc/qemu-doc.html

Posted on Leave a comment

Poshmark Share Server Howto

Here is how you run your own Poshmark share server.

  1. Install your favorite Linux/BSD distro on your fave VM host(Virtualbox for example)
    • In my case, I have FreeBSD and I was able to use BHyve. * details on next post
  2. Install Python if you don’t have it already.
  3. Install Python Virtualenv (optional but highly recommended)
  4. Go into github and download the Poshmark share application.
  5. Install the needed requirements for the poshmark_sharing app.
  6. If you installed remotely, you can install XRDP or TightVNCServer
Posted on Leave a comment

recovered my server

We are back up after we had a downtime after I upgraded FreeBSD. Not a total lost but I might have lost a few emails and blog posts here.
I will be diligently backing up from now on. Lesson not learned sad to say.