- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
776 lines
32 KiB
Plaintext
776 lines
32 KiB
Plaintext
Episode: 1836
|
|
Title: HPR1836: The Statusnet Shuffle
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1836/hpr1836.mp3
|
|
Transcribed: 2025-10-18 09:57:13
|
|
|
|
---
|
|
|
|
This is HPR episode 1836 entitled The Status It Shuffle.
|
|
It is hosted by Enable and is about 45 minutes long.
|
|
The summary is Peru and Enable talk about moving a status in its instance and converting it to the ANU social.
|
|
This episode of HPR is brought to you by AnanasThost.com.
|
|
Get 15% discount on all shared hosting with the offer code HPR15.
|
|
That's HPR15.
|
|
Better web hosting that's honest and fair at AnanasThost.com.
|
|
Hello, this is NY Bill and I'm here with my buddy Thuru. How are you pal?
|
|
I'm fine thanks and how are you?
|
|
I'm doing good and while I'm doing good personally but my computers are not doing good.
|
|
My VPS is plural this time.
|
|
Okay, one Debian and one proper.
|
|
What proper are you talking about the Archbox?
|
|
Yeah, I'll just say a little backstory about what happened here.
|
|
Both through and I run Arch. Is yours a linoid?
|
|
On my linoid and on my digital ocean I run.
|
|
I didn't actually, I didn't check there. They have a package ready to roll on Arch.
|
|
No, you have to install Debian and then I pull the script from someone on GitHub and it makes the Debian install.
|
|
Look at this, we're like 30 seconds into it and we just had a sidetrack already.
|
|
The point of this podcast is I have an Arch linoid and I've been running it forever and I set it up with StatusNet and SSH to it.
|
|
I can be persistent in IRC and what else? I've got Media Goblin on there and what I've found out over time is I'm kind of set it up.
|
|
Set your VPS up and then I just become a user of it and I'm not in there like being the system admin as much as I should be.
|
|
You can't really do that with Arch.
|
|
If you miss a few updates you get horribly behind or it gets impossible or very hard to get back on track with your updates.
|
|
You are a little more diligent with that stuff.
|
|
I run update a couple of times every day.
|
|
A couple of times every day. I run an Arch update when you remind me to on StatusNet.
|
|
I need to do a bit of scripting then.
|
|
He said once a year is back that he's going to set up a cron job that will just tell me every morning to update.
|
|
Can't you just have that cron job update my computers?
|
|
Just take me out of the middle as the middleman.
|
|
Yeah, I probably could back.
|
|
I can't remember it was so long ago.
|
|
What exactly went wrong with my Arch box?
|
|
Probably PHP.
|
|
It was multiple problems.
|
|
It was compound and then Apache updated and broke all my V-hosts.
|
|
You have to do a bit of a faffing around when from Apache 2.2 to Apache 2.4.
|
|
Then they changed their...
|
|
What would you call it?
|
|
The wording of the V-host or the V-host?
|
|
The way you put your access, allow access to false, they changed.
|
|
Basically, when I first set up GunMonkeyNet, which is the Arch Linux node,
|
|
I was learning Apache at that time and I kind of just learned enough to get it going.
|
|
I became competent enough to set Apache up and then I just quickly forgot it all.
|
|
It's up and running and it just all went out of my head.
|
|
When it broke, I'm like, oh, I just got to learn it all over again.
|
|
Yeah.
|
|
When that happened, I started saying to instead of SNET to you guys,
|
|
Apache's broke, has anybody else fixed it?
|
|
Multiple people were just saying Apache is the problem.
|
|
Go use EngineX.
|
|
Have you ever used EngineX?
|
|
I was thinking, well, I have two VPSs and one is the one that I don't have too much around with.
|
|
And then there's the test one.
|
|
So I was planning on trying EngineX on the test one at some point of time.
|
|
So back then, I was in a bit of a pinch with the Apache was broke.
|
|
What do they call it? Apache 2?
|
|
Yeah, 2.2.
|
|
Went from 2.2.2.4.
|
|
And everyone was saying that EngineX is just later on the system and an easier config.
|
|
And if you have to relearn it, something anyways, you know, I figured,
|
|
okay, well, why don't I start messing around with EngineX.
|
|
So I did back then as well.
|
|
I got a digital ocean and then I started messing around with EngineX on it.
|
|
And then I was waiting for Gun Monkey Net to fall over because the arch was so out of date
|
|
and things were so problematic with it.
|
|
I ran out of eye nodes once.
|
|
I mean, how many eye nodes do you have?
|
|
And I ran out.
|
|
So I got to the point with EngineX where I thought I could get it going,
|
|
but there was still some problem.
|
|
And then Gun Monkey Net never did fall over.
|
|
So I just kept using it.
|
|
And I had digital ocean running on the side just to fool around with.
|
|
But I didn't fool around with much.
|
|
And then the meantime, Windigo had figured out how to get EngineX working with StatusNet.
|
|
There's some forwardings and like PHP forwarding you have to do back and forth.
|
|
Yeah.
|
|
Actually, I think there are quite a few blog posts about this.
|
|
Well, it was Windigo's that I ended up using recently.
|
|
So then now that I got back in the swing of things of trying to rebuild a VPS,
|
|
I thought I wanted to rebuild it in Debian because me being a little bit lazy with the updates,
|
|
Debian's a little more stable over the long haul.
|
|
But you're going to be a diehard and it's arch everything, right?
|
|
Yes, because it's the only system that works.
|
|
The way you answered that sounded so like there is no other answer.
|
|
But of course, that can only be one.
|
|
And that would be Arch Linux.
|
|
Yeah, I'll run it all the time on my laptop.
|
|
But like the desktop, I come up here to do email and pay bills.
|
|
I don't want to do updates.
|
|
My E is still running an old crunch bang.
|
|
I only use it three or four times a month.
|
|
I just want that to work too.
|
|
And I also just want a VPS to work as well as possible.
|
|
It's painless.
|
|
It's painless.
|
|
It's painless.
|
|
Hey, I'm not a sister.
|
|
I don't do this for a living.
|
|
This is hobby stuff.
|
|
That's same for me.
|
|
I just lost my train of thought.
|
|
I was going somewhere with this.
|
|
Oh, yeah.
|
|
Now that I'm starting to mess with the digital ocean more,
|
|
I spun up a devian.
|
|
I got SSH working with certs.
|
|
I got the IRC going.
|
|
I got everything ready.
|
|
And I did a backup snapshot so I can start trying to bring over
|
|
media goblin and bring over status net.
|
|
And that snapshot's there.
|
|
So when I screw things up, I can just restore the snapshot
|
|
and start again.
|
|
And so what I want to do is go from an arched linode
|
|
with status net to a devian digital ocean
|
|
and switch to GNU social.
|
|
Because I don't think they're going to update status net anymore.
|
|
Are they?
|
|
No.
|
|
Actually, yeah.
|
|
GNU social to go from status net.
|
|
It's a complete takeover.
|
|
So this is back in the same situation.
|
|
You just leave it lingering for so long.
|
|
You're going to fall so far behind.
|
|
Yeah.
|
|
It's just going to be more pain to try and catch up.
|
|
Yeah.
|
|
So you wrote a blog post.
|
|
You had moved your status net from linode to digital ocean.
|
|
Yeah.
|
|
And you did go from status net to GNU social.
|
|
Yeah.
|
|
And I actually moved.
|
|
That was because I had to redo my arch install on the linode.
|
|
So I moved my status net from linode to digital ocean.
|
|
We did my arch on linode and moved it back.
|
|
So you went.
|
|
You went status net to status net and fixed linode
|
|
and then brought status net back.
|
|
And you did a transition to GNU social in there somewhere.
|
|
No status net to status net and then status net to GNU social.
|
|
Okay.
|
|
This is what I need to do now.
|
|
Yeah.
|
|
Yeah.
|
|
So we'll link a link.
|
|
The window goes blog.
|
|
If anybody wants to look at engine X with status net GNU social.
|
|
I think I have that working now.
|
|
It's just there's something still broken with my, my instance.
|
|
So you want to talk, should we talk about the blog post a bit?
|
|
Yeah.
|
|
And I, this is one of the rare occasions.
|
|
I actually do a blog post because writing stuff isn't a strong side.
|
|
But on occasion, you need to, to remind yourself how you do things.
|
|
And that's what a blog is focused.
|
|
Well, other people can get the reminder as well.
|
|
I used to do this, but not with a blog.
|
|
I do it on forums.
|
|
And then deviates took down his forum.
|
|
And then the original Linux outlaws took down that first forum was going.
|
|
So so many of what I was using as blog posts are gone.
|
|
You just need to put up a block.
|
|
Yeah.
|
|
Let me fix these things first and then we'll move on.
|
|
Yeah.
|
|
Sure.
|
|
So.
|
|
But yeah.
|
|
This was basically just to touch, document how I did things.
|
|
I'm getting old.
|
|
I can't remember stuff.
|
|
Well, I think you're on status net because I went right through this thing.
|
|
It was helpful for me.
|
|
Yeah.
|
|
We'll talk about why it still might be broken at the end.
|
|
But we can go through the steps here if you want.
|
|
Yeah.
|
|
Well, basically the first step is, if you want to move it,
|
|
well, you need to set up the depending on how you do it.
|
|
I just made a dump of my SQL database.
|
|
Well, we'll probably link to the blog, but there's a command line for doing that.
|
|
And well, I'll just tard it up then afterwards.
|
|
You should mention that you're going to want to bring this database with you.
|
|
So did you?
|
|
Yeah.
|
|
I dumped my database right in status net.
|
|
How you did?
|
|
Yeah.
|
|
I just dumped it to my user directory on the server and then asked it to my computer.
|
|
And the same thing with, because status net is PHP, I just copied the folder and tarded and
|
|
concepted it.
|
|
And yeah, asking that to my computer as well.
|
|
And then I actually had the digital ocean running with all the things installed that you need.
|
|
So yeah, I asked things stuff to that.
|
|
And yeah, we should mention you should look at a how to install GNU social or something.
|
|
If you're going to move, if you're going to try this moving because you need,
|
|
yeah, like PHP.FPM or something, you need a whole bunch of PHP stuff.
|
|
Yeah, basically it's, if you just clone the Git repository, I say install file in there.
|
|
More or less tell you what to install.
|
|
Oh, great.
|
|
I did it the hard way.
|
|
So I didn't read the instructions.
|
|
If you have to read the instructions, you've already lost.
|
|
Yeah, manuals are not for real men.
|
|
Manuals in Ulos.
|
|
Yeah, real men don't take backups.
|
|
They cry a lot.
|
|
And a lot.
|
|
No, I use backups now.
|
|
I learn the hard way.
|
|
I pay an extra five bucks a month.
|
|
Trust me.
|
|
Yeah, I actually, well, actually, I paid a bit less, but has to do with the way I set up my
|
|
manual.
|
|
So I did asking the stuff to the server.
|
|
And I set up, well, I patch it.
|
|
It's the one I use.
|
|
And I just, I have a Vhost file from my status net social and all the other stuff in different
|
|
Vhosts.
|
|
So I ask things those as well.
|
|
And I set up her Apache and all the dependencies.
|
|
And on top of the, the, you know, social or status net now directory and put it where I wanted.
|
|
And then you need to set up my school, well, MariaDB as it is.
|
|
So I still type my SQL in out of habit.
|
|
And it just doesn't seem to mine.
|
|
It's probably an alias.
|
|
No, no, no, it's the same thing.
|
|
Usually when you remove my SQL and install MariaDB, it's basically the same thing.
|
|
But yeah, so I just set up, you need to set up your database again.
|
|
Oh, this was interesting.
|
|
You need to set up an empty database and then restore to it.
|
|
Yeah, this was never knew about this.
|
|
This was cool.
|
|
Yeah, it's not a database.
|
|
Same here.
|
|
I had to do a bit of a doctor going, googling stuff to find out how to do that.
|
|
So what you do is you set up your database with the user and then you basically, you just
|
|
import.
|
|
Let me just stop you right there because I'm reading along as you're going down through the blog.
|
|
You create database, you give it a database name.
|
|
Then you grant all on database dot star to user at local host identified by good password.
|
|
What I did the first time was I grant all at database name, which I use my own dot star to user at local host identified by and then I put a password.
|
|
So I made, I made the owner of the database user at local host, not so I had to get rid of that.
|
|
If you're reading along, you're going to change user to whatever you want to use.
|
|
Yeah, the use of the database.
|
|
Yeah, definitely.
|
|
That was a little hang up.
|
|
I just had to undo.
|
|
So I'll just get some warning.
|
|
Yeah.
|
|
Yeah, and then you need to switch to the database.
|
|
So use database calling, send me calling.
|
|
And then you need to import the database.
|
|
And for me, let's go a bit back.
|
|
When you create the database, what I found out is you have to be in the same directory as you put where you put your database dump of your database.
|
|
Then you need to create the stuff and then you just import it by sourcing.
|
|
Yeah, let me ask you a question about what you just said first.
|
|
When you create your database, you have to be where the backup is.
|
|
Yeah.
|
|
But do you need that backup to be out in the status net like VAR WW or serve HTTP?
|
|
No, no.
|
|
You just need to be wherever you have that dump.
|
|
Yeah, yeah.
|
|
Just make a database from that location.
|
|
Yeah, because the way I do stuff on server is I have the root use and then I have my user as well.
|
|
It's a sensation in this root.
|
|
It's an logo.
|
|
Yeah, I do that.
|
|
So I always have a user and it's usually where I put stuff.
|
|
And then I just copy it to where I wanted it.
|
|
Yeah, so I did everything up to this point.
|
|
Well, I did everything in the blog post, but we're up to this point talking about it.
|
|
So I dump my database in my status net.
|
|
So over on Archit was what, serve HTTP status net.
|
|
So I had, and then I just are synced that whole entire folder over to digital ocean under bill, just my user bill.
|
|
And that's where I restored my database.
|
|
And then I started from there, you know, move and copy things out to, you know, WWVAR or VAR WW status genus.
|
|
So yeah, see why you need to edit things.
|
|
Yeah, going from Arch to Debian, you have to keep moving your head back left and right.
|
|
Yeah, so I didn't know if what you were just saying about restoring the database.
|
|
I don't have a concept of where the database is actually stored in the whole system.
|
|
Any database, because there's one for, well, there's a bunch of them.
|
|
Yeah, but they are, usually they are where you have a squirrel, I think.
|
|
And you can actually point it to other places as well.
|
|
I think it goes into a database config file.
|
|
But there is somewhere where you can go, you might not be able to read them, but you can just go look that there's a database.
|
|
Like I'm VAR something or user something.
|
|
Yeah.
|
|
As far as I know, because again, I'm not a database expert at all.
|
|
You're doing better than I am.
|
|
So that, yeah, restore.
|
|
And you make a database and then you restore in the same folder and then it's populating somewhere out in its database.
|
|
Yeah, for lack of better words, it's importing the database into the one you made.
|
|
Okay.
|
|
And if this was just the move of a status net, if you have your Apache set up, you could be running right now.
|
|
Yes, I should recall.
|
|
I said that I got digital ocean up to a certain point where I had like a base system and then I did a snapshot.
|
|
So then I did everything up to this point in your blog and I made another snapshot.
|
|
So I can, if I think I might have messed it up already, but I can go back to this point and then send everything up to a folder and start again.
|
|
So I might try to just get it running as status net and then switch it to GNU social.
|
|
That might be better.
|
|
Yeah.
|
|
I don't think it matters if you have a running on our Nordkiss.
|
|
The switching to GNU social is mostly, well, I probably think the database is what can go wrong.
|
|
Of course, you can't just move from a steps net to the latest get pull from GNU social.
|
|
Yeah, it's a step.
|
|
That's coming up actually.
|
|
Well, I hate to keep interrupting you. Go ahead.
|
|
No, it's.
|
|
Or up to that point anyway.
|
|
Here it is.
|
|
Yeah. So basically, you could either, if you said on having a status net, I mean, I follow a guy who is still on the status net 0.9 something.
|
|
Aussie guy MDA something.
|
|
Oh, you're asking for a user.
|
|
Yeah, I can't, can't, can't remember his nick, but I think he's still on the before status net switched to 1.0.
|
|
So he's a little bit like this.
|
|
Set it up and forget it.
|
|
Yeah.
|
|
And I don't think it was a easy move from 9.0 something to 1.0.
|
|
But anyway, yeah, you could just set up status net and have it running, but it's not maintained anymore.
|
|
So probably a good idea to move it to GNU social.
|
|
So yeah, what we need to do then is we need to clone the get repository from GNU social, which I can't remember where they have it now.
|
|
So currently in the block it's pointing to, to guitarist, but, yeah, I have it written down.
|
|
I had to do a little searching and I found it.
|
|
Yeah, I think I think they have it on new.
|
|
Get dot GNU dot IO slash GNU slash GNU dash social.
|
|
Yeah, but we're talking about me being lazy with updating things.
|
|
You need to update this blog.
|
|
Yeah, but the concept is just, you can't just copy pasted at the moment.
|
|
It might be different after we recorded this.
|
|
Yeah, so just if you get into trouble with this get clone, figure out where they have the repository now.
|
|
But what you actually need to do doing this get clone is you need to clone the one dot one dot something branch.
|
|
One dot one dot X.
|
|
So you clone that, well, basically you make a directory clone it to whatever you want to call it.
|
|
And then you need to run it.
|
|
So for me, yeah, Bill is using slush slash slash VV or I have no concept of Debian where you put stuff.
|
|
Oh, where the status net is held.
|
|
It's up in bar slash WW slash whatever.
|
|
Yeah, it's just slash serve slash HTTP.
|
|
Well, not on my arch.
|
|
And then the user changes from WW data to HTTP.
|
|
Yeah, see, see, see, see, see, I actually, I put mine and uses less share slash web apps.
|
|
Yeah, it doesn't really matter where you put anything as long as you do the permissions right and your point to it with your Vhosts.
|
|
Yeah.
|
|
Yeah.
|
|
I don't know.
|
|
It's I can't remember why I put it there.
|
|
Probably because that's where I should install stuff.
|
|
I actually have Vhosts pointing to different servers at the moment.
|
|
Like my web page is being served off digital ocean and everything else is on still on linoid.
|
|
Yeah, but that's, yeah, I do do that as well.
|
|
Yeah, I do that as well.
|
|
Sometimes if I need to redo something, I just move it to the test server.
|
|
But that's, yeah, the test server isn't really the most powerful one.
|
|
It's the cheapest digital ocean you can get at the moment.
|
|
Yeah, but what you need to do is you need to copy the stuff you just cloned to the user directory where you want to put it.
|
|
And then there's a few things you need to copy from your status net folder.
|
|
Well, obviously, you need the config file.
|
|
You'll need, if you're using Apache, you'll need the .hxt access.
|
|
Yeah.
|
|
So I found out with engine X, I didn't need that.
|
|
Yeah.
|
|
Yeah.
|
|
Because I think has to do a bit with the redirects and stuff and what you're allowed to read and not read in the directory.
|
|
Yeah, that one you need to copy.
|
|
And then you need to copy your avatar folder or you're going to have a very, you're going to have a lot of blue men hanging around the blue point.
|
|
Yeah, there's actually a, there's a script where you can pull all the avatars in again for people you follow.
|
|
But it's better to, it's probably better to copy that one.
|
|
Then if you upload a stuff, there's a file directory, you need to copy.
|
|
Just give it a background.
|
|
You need, well, if you, if you have a background background.
|
|
Yeah, background.
|
|
Yeah, that's, I think that's legacy.
|
|
Because that was it from the 1.9.
|
|
Of course, because I, on the test server, I have the nightlies for GNU social and I update that a lot.
|
|
So I don't think you, because if you look in the, in the backgrounds folder, there's nothing in there.
|
|
Oh, okay.
|
|
I thought it made something to do with like images for CSS or something.
|
|
Okay, maybe it's going on.
|
|
Yeah, I think it's a, I think it's legacy.
|
|
I can be wrong.
|
|
So probably good idea to copy it.
|
|
Files, you need to copy.
|
|
If, if, actually, if, if you're not, depending on whether you simply show simplified English or maybe some other language,
|
|
you need to build, build the language files.
|
|
Okay.
|
|
I probably forgot that to put that in, but you should be okay.
|
|
Yeah, I think it's, by default, it's a simplified English.
|
|
It's a good thing that you bothered to learn English or we would never have talked.
|
|
The, the, the, you know, teaching anything else.
|
|
You might learn a little Spanish around here, but that's it.
|
|
Yeah, yeah.
|
|
I would only be talking to maybe seven million people if I didn't learn another language because not that many people speak Danish.
|
|
For somewhat reason.
|
|
I'll learn, but the next podcast I'll learn.
|
|
Okay.
|
|
Say, I don't know.
|
|
Now, I interpret it again.
|
|
That's okay.
|
|
The background, the files, you need to build the, you need to build the language files.
|
|
Something.po files.
|
|
It's basically a make a command you run.
|
|
Well, as I said, you'll be good if, if, if people just use a US English,
|
|
shouldn't be any problem.
|
|
I see other languages, but I have, I see a lot of German in my timeline.
|
|
Yeah.
|
|
Yeah, and I think if, if you go there's GNUSocial.de, if you go there, you'll see the site is in German.
|
|
It's been seen, probably built, built it and pointed it to English.
|
|
I actually have a UK English on mine.
|
|
I see.
|
|
So color and color are spelled different.
|
|
Yeah, yeah, yeah.
|
|
Country on country on tomato and tomato.
|
|
Aluminum.
|
|
Other spelled the same.
|
|
Aluminum.
|
|
Aluminum.
|
|
Yeah.
|
|
So you need to build the.
|
|
P.O. files.
|
|
Probably, you could probably is, you probably don't need to build them now,
|
|
because when are we going to do the same stuff once again?
|
|
So just leave that one.
|
|
You need to copy the themes if you have a different theme.
|
|
You don't have to.
|
|
It's only if, if, if you're not using the default team,
|
|
but maybe download a different theme.
|
|
Yeah, I think I just put a gun monkey net logo with a little green slash line under it.
|
|
But I did need that out of my theme holder.
|
|
I think I can't remember.
|
|
I have a J-pop that made a theme I used.
|
|
And I think currently I'm using a theme from some Russian guy.
|
|
I can't remember his handle.
|
|
So I think I know you're talking about.
|
|
I can picture his avatar and it's drawn a blank too.
|
|
Yeah.
|
|
But, but if you have changed the theme,
|
|
you need to.
|
|
To copy that over as well.
|
|
And then.
|
|
For me, yeah, you need to make the read write permissions for,
|
|
for where you put the status net.
|
|
I'm an arch.
|
|
Where you put G and you social.
|
|
Yeah.
|
|
So yeah.
|
|
Actually, it's not we're not there.
|
|
There.
|
|
Yeah.
|
|
Oh, G and you social.
|
|
Yeah.
|
|
True.
|
|
Yeah.
|
|
So that's because my folder is still named after status net.
|
|
That's basically just so I can remember stuff.
|
|
But, but you need to.
|
|
I'm showing that folder to whatever you run.
|
|
Engine I saw a patch.
|
|
Yes.
|
|
Yep.
|
|
So here.
|
|
If you're just like going along and copy pasting again.
|
|
So HTTP is the archway.
|
|
So if you're on Debian, you're probably WWW data.
|
|
Or some.
|
|
Status net installs actually had you make a status net user.
|
|
Yeah.
|
|
So that's just just be careful there again.
|
|
Yeah.
|
|
And then you need to upgrade.
|
|
Do the database stuff.
|
|
So you need to go into.
|
|
Yeah.
|
|
The folder that you just made.
|
|
HTTP be the owner of an arch.
|
|
You need to see the end of that one and then to scripts.
|
|
And then you need to run.
|
|
Upgrade script.
|
|
And it's a PSP script.
|
|
So.
|
|
Now I ran into a little bit of trouble here because my Debian did not have one PHP thing I was looking for.
|
|
So.
|
|
I.
|
|
Oh, I got it written down on my notes here.
|
|
So I needed to install PHP 5 slash CLI.
|
|
So that's some type of PHP command or anything.
|
|
Yeah.
|
|
So if you get trouble at this step, that might be what you're missing.
|
|
And here's a while of running arch because it's of course installed because you need stuff like that.
|
|
Hey, I'm half on your side.
|
|
I'm running arch.
|
|
But you need to run the upgrade script and it will tell you if you forgot to copy something.
|
|
Over it.
|
|
You'll say this and this is missing.
|
|
So you run that one.
|
|
And basically you just did a upgrade of the database.
|
|
So now you could try and launch status net.
|
|
Just activate your vhost and run the the daimons.
|
|
But actually we want to be on the latest one.
|
|
So we just upgraded the database.
|
|
And this is probably you can probably do this a lot easier if you know the new like me.
|
|
So for me, that means we go back to the folder where you cloned.
|
|
You know, social to and remember we were on the one dot one dot x branch.
|
|
So we need to switch to the master branch branch with my get food, which is nonexistent.
|
|
So get check out dash b as in branch and then master.
|
|
And then you need to set the get branch to master.
|
|
Well, it's in on the block.
|
|
And then you need to pull stuff.
|
|
So get set get branch set upstream blah blah blah.
|
|
Waiter up to this point.
|
|
It's just like a get pull every time.
|
|
Yeah.
|
|
Yeah.
|
|
And the home stretch.
|
|
Yeah.
|
|
So get pull.
|
|
And then yeah, then you're set.
|
|
Now basically this just means that you.
|
|
The steps you just did with updating stuff.
|
|
You'll need to do that again.
|
|
So I go to my folders.
|
|
So CDs.
|
|
Let's use us.
|
|
Let's share slash web apps and make a backup of my now get social.
|
|
A new social folder.
|
|
Remove that one copy.
|
|
The master branch of a social social over.
|
|
And once again, we need to.
|
|
Actually, we need to copy stuff.
|
|
So.
|
|
Yeah.
|
|
To access file.
|
|
Yeah.
|
|
It's basically everything we we copied.
|
|
Yeah, everything I just did.
|
|
I actually miss a few steps there because I forgot to copy the.
|
|
Install Dutch PHP.
|
|
No, not the install the config Dutch PHP file over.
|
|
That's kind of important.
|
|
Well, you said your weekend project was just fixing a few things with this.
|
|
So because we're going to wait here.
|
|
Yeah.
|
|
And if it says to pull from Gitarius.
|
|
Do your homework.
|
|
I've got in the sway and I didn't update it.
|
|
Anyway, yeah, you need to copy all the things you just did before.
|
|
And yeah, actually here's where I do the make after copying all stuff over.
|
|
Do the make so that you can choose whatever language you want afterwards.
|
|
And then.
|
|
Yeah, you basically set but.
|
|
It's probably a good idea to remove the install Dutch PHP file.
|
|
I've actually I've actually searched for things about status in the past and found people's.
|
|
Install that PHP page running.
|
|
Yeah.
|
|
Yeah, probably not a good idea.
|
|
And because I attempt to clone stuff to.
|
|
Yeah, well, a different directory than I run the install from.
|
|
I also remove the get stuff from it.
|
|
I probably could just.
|
|
Just do a get pull to strike to a directory.
|
|
And just use a get ignore file on the some of the stuff I don't want to be written over.
|
|
But yeah, I don't do that because my get through is not that great.
|
|
And this works for me anyway.
|
|
So so yeah, John the directory again and run the up great script because stuff changed again.
|
|
And then you should probably start if you're running running with demons,
|
|
you should start the demons.
|
|
It actually for me, I start the day months as.
|
|
And it will basically just run us as the.
|
|
A pet you use.
|
|
HTTP.
|
|
So you so do minus.
|
|
Yeah, I use no, I just so do.
|
|
And then dot dash start day months.
|
|
I want to fork to run us HTTP.
|
|
Oh, okay.
|
|
I always did the sudo dash you and then put the user's name in and then whatever I want to run.
|
|
And it runs as them.
|
|
Yeah.
|
|
Now when you're on W and you can actually run it as the one you want to run it as the user.
|
|
You sound disappointed like I like I left the party now that you're on W.
|
|
Yeah, yeah, yeah, yeah, yeah.
|
|
I mean, you have the pleasure of upgrading every five years or so.
|
|
I'll put arch on the digital ocean and I'll give you a root password and you can keep it updated.
|
|
I already have you a root password.
|
|
Yeah, yeah.
|
|
No, but basically that was it for getting getting it migrated over.
|
|
Yeah, that's good.
|
|
So like I was saying, this blog post I referenced a lot and when it goes about engine X.
|
|
And I'm up to this point in your blog, but something is still broken, but I'm sure that's something I did wrong.
|
|
Yeah.
|
|
I may not have done this second upgrade of the database.
|
|
Oh.
|
|
So I might.
|
|
We mentioned earlier, like, let's talk, let's do an HPR.
|
|
We'll talk through this blog and then I'll go and try and, you know, implement all this.
|
|
And then we can come back and do another HPR in the future about like problems I had or things that went wrong or might be able to get two HPRs out of this.
|
|
Yeah.
|
|
And actually, you know, this is from for moving a status net, but I actually use this block for moving all the stuff as well.
|
|
Because it's just the PHP directory.
|
|
I mean, I run a, I also have a site where I put my photos.
|
|
And it's running some PHP stuff as well.
|
|
So I moved that around as well.
|
|
Just reminded me of Media Goblin.
|
|
That's after I moved status net, I have to move Media Goblin, which does not use my SQL, so I can't use this.
|
|
And it used MongoDB and I'm still using that.
|
|
And at some point in the upgrade cycle, they switched from MongoDB to something else.
|
|
And you needed to do, you needed to change the database at that point.
|
|
And I didn't.
|
|
So that's going to be a whole bunch of other pain I have to go through.
|
|
Yeah.
|
|
That's why I tried to set it up and too much pain.
|
|
And it was easier just installing something that just shows picture.
|
|
Because yeah.
|
|
I don't recall being a Goblin can do a lot of stuff.
|
|
But maybe I got lucky, but.
|
|
Yeah.
|
|
I'm going to have to do like you discussed in this blog and go.
|
|
Somehow back up the database.
|
|
Move it over and then clone.
|
|
To the original.
|
|
I don't know if they're using get or whatever.
|
|
Clone back quite a few versions and then step my way up until I get to that conversion script.
|
|
Yeah.
|
|
But that could be a whole other episode.
|
|
Whole other world of pain.
|
|
Could be a.
|
|
HP are series of pain.
|
|
Yeah.
|
|
But remember.
|
|
Yeah.
|
|
But remember.
|
|
Pain is just weakness.
|
|
Leaving the body.
|
|
Oh.
|
|
This is how we learn.
|
|
Break it first.
|
|
Yeah.
|
|
That's how we say when we're doing a long distance running.
|
|
Every once in a while you say you'll say on status that I'm going running.
|
|
I'm going running and I read it sitting on my couch, usually with a beer in my hand.
|
|
Is it?
|
|
No, I'm not running.
|
|
I'm getting fat or I think.
|
|
Was there something about a bike and going cycling again?
|
|
I know.
|
|
I have to get my bike back in order.
|
|
I probably just need new tires and I'm ready to go.
|
|
So what you say you're going to hack your bike?
|
|
Yes.
|
|
I'll hack the bike.
|
|
I used to like wrenching on the bike.
|
|
I built all my bikes up until this one.
|
|
You do know what Ken is yelling now.
|
|
What's that?
|
|
Oh, the one episode on hacking on bikes.
|
|
I think John Colbe covered that, didn't he?
|
|
Yeah.
|
|
Yeah.
|
|
I don't want another one anyways.
|
|
Yeah, yeah.
|
|
You can't never have enough episodes on bike hacking.
|
|
Yeah.
|
|
But basically, I actually have a reference for myself as well because it's basically just
|
|
the database stuff I can't remember.
|
|
Most of the other stuff is just setting up the database and moving stuff.
|
|
Depending on what you use, I mean, my photoside runs in PHP and I have a paste bin size as well
|
|
as PHP.
|
|
That one is actually not even a database.
|
|
It's just copying the directory and moving it.
|
|
There's another HP.
|
|
You got to tell how you set that up.
|
|
Yeah.
|
|
Yeah.
|
|
You clone the stuff.
|
|
You make a V-host file and you...
|
|
No, don't do it now.
|
|
You do a whole half hour on it sometimes.
|
|
Yeah, yeah.
|
|
It's three minutes on how to set up Serubin.
|
|
You just talk really slow.
|
|
Yeah.
|
|
Yeah.
|
|
It's good for Ken and he doesn't...
|
|
When he's speeding up his stuff.
|
|
And you'll go back to normal.
|
|
Yeah.
|
|
Just like on the latest...
|
|
Okay, so...
|
|
Whatever it's called.
|
|
Yeah.
|
|
That's 44 minutes.
|
|
Yeah.
|
|
Should we say our goodbyes?
|
|
Yeah.
|
|
I think this should be it.
|
|
Yeah.
|
|
So I will...
|
|
I mentioned how I went through the script already and I think I messed something up.
|
|
So I'm going to do it again and I'm going to do it until I get it working
|
|
and then we'll come back and talk again.
|
|
Yeah.
|
|
Or...
|
|
Yeah.
|
|
Okay.
|
|
Yeah, we'll do that.
|
|
You want to give some contact info?
|
|
Yeah.
|
|
I'm...
|
|
Serubin.
|
|
I'm...
|
|
Serubin.
|
|
Serubin.
|
|
Serubin.
|
|
Serubin.
|
|
Or Serubin.
|
|
Serubin.
|
|
Serubin.
|
|
Serubin.
|
|
Serubin.
|
|
Yeah.
|
|
And Serubin.
|
|
RSC.
|
|
Yeah.
|
|
And I'm at...
|
|
SN.
|
|
No, wait.
|
|
NYBIL.
|
|
SN.
|
|
GunMunkInet.net.
|
|
Or NYBIL.
|
|
I've GunMunkInet.net for email.
|
|
Or we have to remember to check the comment section.
|
|
Like, keep forgetting about that.
|
|
And like, I go back like three weeks later and somebody said something.
|
|
And I have to be a little more diligent about checking the HPR comments.
|
|
And there's...
|
|
There probably should be a...
|
|
So you could get notified.
|
|
Ah, some type of RSS or something.
|
|
Yeah.
|
|
RSS or...
|
|
You should do an HPR.
|
|
You should do an HPR.
|
|
How to set that up.
|
|
Actually, I think Dave...
|
|
Get on it.
|
|
Yeah.
|
|
Okay.
|
|
I'm joking around.
|
|
Everything can be an HPR.
|
|
So...
|
|
Yeah, yeah, yeah.
|
|
Yeah.
|
|
You've been listening to Hecker Public Radio at HeckerPublicRadio.org.
|
|
We are a community podcast network that releases shows every weekday, Monday through Friday.
|
|
Today's show, like all our shows, was contributed by an HPR listener like yourself.
|
|
If you ever thought of recording a podcast, then click on our contributing to find out how easy it really is.
|
|
Hecker Public Radio was founded by the digital dog pound and the Infonomicon Computer Club.
|
|
And it's part of the binary revolution at binrev.com.
|
|
If you have comments on today's show, please email the host directly.
|
|
Leave a comment on the website or record a follow-up episode yourself.
|
|
Unless otherwise stated, today's show is released under creative comments,
|
|
attribution, share a life, 3.0 license.
|