ScarletDME (opensource qm gpl fork) 64 bit linux installer

310 views
Skip to first unread message

Donald Montaine

unread,
Nov 7, 2023, 4:44:22 PM11/7/23
to Pick and MultiValue Databases
This is a great way to have an unlimited user version of a multi-value database without any licensing costs or related limitations.  For more infomation about ScarletDME, see the ScarletDME google group.

I have tested the installer on Debian 12, Ubuntu 22.04 desktop and server, Fedora 38 and Manjaro Linux and it works fine.  So any recent Debian, Fedora, or Arch based distro should work for installing ScarletDME.

Install the development tools for your environment (build-essential on Debian, for example).
Unzip the provided zip and run installsdme.sh.
Logout and back in to make sure group membership is updated.
(On Arch based distros, you have to reboot).

The is also a deletesdme.sh script included that will totally de-install ScarletDME.  As with the installer, logout/in or reboot as appropriate for your distro to make sure that group permissions are updated. It does not delete the ScarletDME files in your personal directory, so that if you re-install, your personal VOC and other personal files are still there.

I am going to move this to git?? at some point.  This will be the last link that I post to pcloud.


Asraph ali

unread,
Nov 8, 2023, 3:54:01 AM11/8/23
to mvd...@googlegroups.com
Hi
I am new to this group.

Is ScarletDME available  for Windows OS ?

Please provide me  the link  to download with the documentation if available

Thanks and Best Regards
K.S.Asraph Ali

--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/30a613c4-415f-40cf-aa9d-0d3340737b61n%40googlegroups.com.

Daniel Hopkins

unread,
Nov 8, 2023, 8:03:14 AM11/8/23
to mvd...@googlegroups.com
Asraph Ali,

I believe it's only available for Linux, however, I can confirm that in Windows, using WSL, Ubuntu 22.04, it works perfectly.

Regards,

Dan Hopkins

Asraph ali

unread,
Nov 8, 2023, 8:09:59 AM11/8/23
to mvd...@googlegroups.com

Hi Dan Hopkins

Thanks  for  your quick response.

Let me try

Best Regards
asraph

Message has been deleted

Wols Lists

unread,
Nov 8, 2023, 12:14:38 PM11/8/23
to mvd...@googlegroups.com
On 08/11/2023 08:53, Asraph ali wrote:
> Hi
> I am new to this group.
>
> Is ScarletDME available  for Windows OS ?
>
Trying to build it for Windows is on my (far too long) to-do list.

Here's hoping work are impressed with it (the signs are hopeful) and
give me work time to play with it :-)

Cheers,
Wol

IZZI ZMAN

unread,
Nov 8, 2023, 1:53:21 PM11/8/23
to mvd...@googlegroups.com

Great Effort and much appreciated ! Need some help though !

I remember seeing a thread about install options, etc... but can't seem to find it anywhere.

1) Can I have QM running at the same time (Ubuntu machine) ? If so, what needs to be done to keep them separate (complete filesystem, etc...) I notice the install references the /usr/qmsys directory and overlays everything. I know since I clobbered my install once already and had to restore !

Any Help with the notes or instructions appreciated.

Izzi

Donald Montaine

unread,
Nov 8, 2023, 2:20:40 PM11/8/23
to Pick and MultiValue Databases
I would use a virtual machine.  QM GPL, which ScarletDME was forked from, has essentially the same base configuration as QM commercial.  There is a page on the Rocket web site about multi-tenanting.  However I don't think that option was available when QM GPL was created.  The link is:  https://docs.rocketsoftware.com/bundle/openqm_ref_4/page/wbj1652705941680.html

Donald Montaine

unread,
Nov 8, 2023, 2:23:13 PM11/8/23
to Pick and MultiValue Databases
Documentation pdf's for the 2.6.6 version of qm are available here: https://www.rushflat.co.nz/downloads.php

Niv

unread,
Nov 8, 2023, 2:26:38 PM11/8/23
to Pick and MultiValue Databases
You should presumably be installing scarletdme globally, under /usr/qmsys, and then creating accounts anywhere else.

I place accounts under /home so I have my regular QM stuff in /home/BLOG.

This way installing qm for a second time doesn't clobber things unless your making changes in the master QM account?

izzizman

unread,
Nov 8, 2023, 3:28:19 PM11/8/23
to mvd...@googlegroups.com
Totally understood and thx for the info. I already have QM running /usr/qmsys so was hoping to install a new variant under say /usr/qmDME...or another filesystem on the server /media/data/qmDME.

Also have individual Accounts under my home and other sub-directories. I was Just to quick to pull the trigger and hit the Install the first time without reading !! (should know better after 30+ years in PICK ! )

Izzi

Donald Montaine

unread,
Nov 8, 2023, 5:15:48 PM11/8/23
to Pick and MultiValue Databases
I have decided to put this project on github.  I will be deactivating my personal server in a few days.

To access the files on github, go to: https://github.com/dmontaine/ScarletDME64_Installer

Niv

unread,
Nov 8, 2023, 6:06:18 PM11/8/23
to Pick and MultiValue Databases
In this case then you can skip the installation step completely and simply use the new qm binary that is built with make. I have qm installed globally on my server but when I do development work, I launch the built qm binary directly aka ~/path/to/dev/bin/qm.

I guess the question is what are you trying to do?

In general I think the assumption should be that /usr/qmsys is not the place to make changes and leave that as the system account that will change anytime you install.

Perhaps this can be a warning in the installer script and it prompt you to say yes to overwriting /usr/qmsys.

Brian Speirs

unread,
Nov 9, 2023, 2:27:34 AM11/9/23
to Pick and MultiValue Databases
I don't see why you can't have QM and Scarlet running on the same server. You will just need to insure that (a) they are installed to different locations (/usr/qmsys  and /usr/scarletdme  for example); and (b) that they listen to different ports - which you set up in the configuration file.

Cheers,

Brian

On Thursday, 9 November 2023 at 07:53:21 UTC+13 IZZI ZMAN wrote:
1) Can I have QM running at the same time (Ubuntu machine) ? If so, what needs to be done to keep them separate (complete filesystem, etc...) I notice the install references the /usr/qmsys directory and overlays everything. I know since I clobbered my install once already and had to restore !
 
Izzi

Donald Montaine

unread,
Nov 9, 2023, 3:17:18 AM11/9/23
to Pick and MultiValue Databases
shut down the existing commercial qm instance with qm -stop
Change everything in the script that reference /usr/qmsys to a different location
*Change the scarletdme.conf that gets written to /etc to reference QMSYS to a different directory
*You would also have to change settings in the scarlet*.server and scarlet*.socket files in the
/usr/lib/systemd/system directory.
*(easiest to do after install, so that is why turn off existing qm) first
If your are using ssh to access the services, you would need to have the ssh server listen on two 
different ports and redirect the input appropriately.  I have no idea how that would be done.

These are the changes I can think of quickly.  However there may be more configuration changes
that would have to be made

As I mentioned before, the current version of commercial qm is designed to allow multi-tenanting. 
The version that scarletdme was based on did not have that capability.  In fact the original OpenQM GPL
version was based on inetd, not systemctl.  The systemctl support has been added by the current 
developers.

The bash installer script was not designed to co-exist with an existing qm installation.  Actually that can be 
said for the OpenQM 2.6.6 commercial installer as well.

Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages