[tech] Flame VM (was Re: Reducing entropy on mooneye )

Andrew Williams andrew at ucc.gu.uwa.edu.au
Fri Jun 12 01:12:39 AWST 2020


On 2020-06-08 4:25 PM, Mark Tearle wrote:
> How goes your Zelda addiction?  Any joy with copying things over?  Let me know if you'd like me to just do it instead if you are too busy.

Hi Mark, slowly weaning myself off Zelda.

I've just tarballed /usr/flame/* onto /home/other/flame on mooneye, 
untarred it on maculatus, and it's running now:

telnet maculatus.ucc.gu.uwa.edu.au 4242

It looks like the init script will fire up flame OK on a reboot, but I 
can't try that. If you let me know when you want to swap the DNS over so 
flame.ucc points to maculatus instead of mooneye, I'll kick everyone off 
and copy over just the mudlib once more while the DNS change propagates.

As for the rest of the list:

1) Flame needs to be copied over to the machine into /usr/flame, tested, 
and the DNS updated to point flame at maculatus

The DNS change can happen right now.

2) A cron job needs to be added to drop a backup of flame into 
/home/other/flame (so it gets picked up by the normal UCC backups), and 
any other backups need to be tested and made working

This is pretty low priority - nobody writes code on flame any more, so 
the only files that change are last login times. There's a complete copy 
of the whole directory tree on /home/flame/other now (driver and mudlib, 
110 Mb), and I have another copy on my machine at home.

3) We might need to work out why flame has the same uid as andrew and 
correct this.

Yep, that's weird. Until then, I don't have root access on mooneye or 
maculatus. If I try to 'sudo' (on maculatus or mooneye), whether I'm 
logged in as 'flame' or 'andrew', it asks for the the password for 
'flame', and as far as I know, the flame account doesn't have a 
password. I can use sudo on motsugo, so it must just the UID clash on 
those two machines.

4) Email delivery to flame can probably be made to work again with an 
appropriate bind mount added on the machine (and included in the ansible 
role)

I don't think anyone has used this in 10 years...

5) A decision to decommission the flame-tunnel IP address (all ports to 
4242 on flame) as we have the web to telnet gateway setup

Yep, agreed.

6) I attempted to compile a copy of the driver source that was in the 
flame directory - gcc barfs out of the box due to changes in varargs. 
There looks like there are some modern forks of the code out there, but 
would require further investigation by someone other than me

I'll have a play with new drivers using my copy at home.

7) Fixing up the flame webserver - again someone other than me
8) Setting up a web to gopher gateway to access the flame gopher server
9) Fixing up UCC's finger installation (including finger flame at ucc)

Again, nobody has used any of these in years. The main thing I can see 
being useful is resurrecting the flame FTP server, to make editing code 
possible without using the horrible line editor.

Andrew


More information about the tech mailing list