Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
xzzy
Mar 5, 2009

The fun part with the Super Nintendo feature is how they do it.. it's not a library parsing a file format in the way mp3 or something is handled. They literally fire up a super nintendo emulator and feed the file through that emulator to produce the audio stream.

You can play old amiga music files the same way. It's both crazy and awesome at the same time.

Adbot
ADBOT LOVES YOU

xzzy
Mar 5, 2009

X forwarding with ssh is "the" way to do it, there's no special magic. If it's laggy there's not much you can do.. maybe check the droplet isn't memory or cpu starved but other than that you're pretty much stuck.

20ms is actually quite a bit of lag for X11, you'll definitely feel it. Forwarded programs on a LAN can be choppy depending on the load of the redraws.

xzzy
Mar 5, 2009

Nope, the X11 protocol hasn't changed in any meaningful way for 20+ years. If anything it's gotten slower because they keep bolting new features into it and the programs are cramming more icons and animations into everything.

VNC is probably the smoothest way to run a gui on a remote server, just because it's easier to optimize what's basically a screenshot than it is to pass all the X11 inputs/events over the wire one by one.

xzzy
Mar 5, 2009

Linux device enumeration is just the best. :allears:

Without knowing the specifics of your system there's really only general advice. You can try blacklisting the module that the new drive needs to prevent it being probed by the kernel, put the old drive in the spot of the new drive, or update all configs (grub/fstab/etc) to use UUID's for all devices.

To get the uuid, run 'blkid' on the devices in question.

xzzy
Mar 5, 2009

Recycle it and buy a raspberry if you want low power computing. :colbert:

xzzy
Mar 5, 2009

syslog is designed to be a fire and forget system, I think it even continues to rely on udp for sending over the network. You're probably not going to be able to pull it off.

rsyslog probably allows control like you need but don't hold me to it.

xzzy
Mar 5, 2009

It's poo poo like that that makes me glad I swore off dual-booting years ago and have multiple computers. :colbert:

(now that we have raspberries and nucs it's not a bad way to go)

xzzy
Mar 5, 2009

I was a moderate hoarder until earlier this year when I realized I was never going to use all that poo poo ever again.

Feels good man.

xzzy
Mar 5, 2009

iptables to lock down every port except the ones you really need, run a software update once a month or so. Should pretty much cover the bases.

Some kind of fail2ban for the ssh port is handy too, it isn't really "security" but it will clean up your logs from brute force attacks and will maybe punt script kiddies who don't have a bunch of ip's to attack from.

No wordpress is a good plan too. :angel:

xzzy
Mar 5, 2009

Yes, rsync is super sensitive about the trailing slash and is completely silent about what it's doing.

Which I've always felt was a lovely feature, when we're migrating disks someone always fucks it up at least once, but hey, that's unix! :buddy:

xzzy
Mar 5, 2009

Well again, if rsync would just print out a "hey I'm about to create a directory called /remoteserver/destination/destination" question and ask for confirmation that would fix a lot of issues too. Just have it check if the new subdirectory is the same name as the parent and a billion errors would be fixed.

xzzy
Mar 5, 2009

I force my jenkins users to pull from git and push artifacts if they want their binaries. Means I don't have to do jack poo poo. :v:

They do have the matrix plugin for handling branches/architectures too.

(https://wiki.jenkins-ci.org/display/JENKINS/Building+a+matrix+project)

xzzy
Mar 5, 2009

Means the log file got a new entry while it was being rotated. Unless you care a lot about your logs I'd just ignore it.

xzzy
Mar 5, 2009

I assume the maintainers realized their mission was irrelevant around the time someone started selling a credit card sized computer with 512MB for $35.

xzzy
Mar 5, 2009

You always have the option of building your own satellite install from its various upstream components. :suicide:

(we actually had someone working on that until it was finally decided it was madness and they coughed up money for a subscription)

xzzy
Mar 5, 2009

From what I've heard from the people running a satellite install, the biggest problems are that version updates so far have been a "rm -rf the fucker and reinstall from scratch" style process.

Which seems suboptimal.

(I am not a fan of satellite and am just venting)

xzzy
Mar 5, 2009

Hey at least we learned to stop putting "xhost +" in our init scripts.

xzzy
Mar 5, 2009

Odette posted:

I just setup my own mail server with Dovecot/Postfix using virtual hosts/domains/etc. Have installed ClamAV, SpamAssassin, OpenDKIM & setup a few extras (SPF/DKIM/DMARC)

I've got Roundcube up with some plugins too. It's been an interesting experience just learning about everything involved.

Does anyone know any other cool things I can do in regards to mail? I've got iptables & fail2ban up, so that part is covered.

postgrey is really good too.

xzzy
Mar 5, 2009

For the ultimate challenge drop $10/month on a digitalocean droplet and run email under your own domain. :v:

xzzy
Mar 5, 2009

SPF and DKIM are not all that hard.. just take notes as you set it up so you can remember the details later.

It helps that there's a billion tutorials floating around out there these days.

xzzy
Mar 5, 2009

You need to find out what part of the php script is failing. Is the ssh successful? Is it running with the correct permissions (check selinux too)? Is the data returned in a sensible format?

Basically sprinkle your php script with echo statements and figure out where it's crapping.

xzzy
Mar 5, 2009

RFC2324 posted:

Here is the thing... It works. For one server it works every time, for others it works sometimes. For one it only appears to work when manually invoked(even invoked as non-root), but never when invoked by cacti itself. It TECHNICALLY works. It just isn't returning the expected values(results from free -wb on various servers).

And it wasn't memcached.

:suicide:

My first guess is the credentials are wrong. Like an ssh-agent exits and it can't log in anymore, a kerberos ticket is being purged, known_hosts is getting wiped.. something like that. Without knowing your environment it's just guessing.

xzzy
Mar 5, 2009

Isn't gparted just a frontend for parted?

Learn the cli version. :colbert:

xzzy
Mar 5, 2009

I've been typing fdisk for so many years now it's the first thing I try too. But it just don't cut the mustard anymore given how large disks have grown.

xzzy
Mar 5, 2009

Well so it does.. at least in actually modern distributions. We're still stuck on RHEL6 and the fdisk it provides flips out on gpt disks.

Maybe someday when we're allowed to move to RHEL7 I'll get to try it!

xzzy
Mar 5, 2009

Well if you send to nfs you're dependent on the network stack still functioning. Then there's the speed thing.. you gotta sit around and wait for an image the size of system memory to be transferred over a wire.

I can't think of any normal situations where dumping to a network share will help forensics where a local dump would fail.

xzzy
Mar 5, 2009

I've only ever used kdump to placate fussy users into thinking we're working real hard to figure out why their lovely code keeps crashing the server. Which usually ends up being no more than telling them what function it was in from the stack trace and moving on with my day.

I ain't a kernel developer and never will be so if they want more than that, they can crack the dump open. :v:

xzzy
Mar 5, 2009

I tried setting up a raspberry as a thin client a year or so ago and it was pretty miserable. Working in a terminal was sluggish, but technically doable. Web browsing was worthless and nothing could be done about it.

The only way I could comfortably do work on it was run a vnc session on a real computer and display it on the raspberry.

xzzy
Mar 5, 2009

Charles Mansion posted:

What is a good way to organize an NFS share that contains software installations used by multiple Unix platforms? Is it necessary to silo binaries and libraries for every Linux distribution or should it be enough to just organize them by architecture?

I'd like to avoid backing myself into a corner that requires reorganizing the directory structure in the future.

Not that I recommend going down this dark road, but I've seen it done where they organize directories by OS and kernel version. And when we were doing the 32->64 bit transition, architecture as well. So there would be directories like

/mnt/software/IRIX_6_5
/mnt/software/SunOS_5_10
/mnt/software/Linux_2_2
/mnt/software/Linux_2_4
/mnt/software/Linux_2_4_2_32
/mnt/software/Linux_2_4_2_64

And so on. Then there were scripts that would read the output of uname and build a path and tweak $PATH to add the appropriate directory. As you can see there was a hierarchy in place so that if there was some oddball release that needed a specific version it could be used but a less restrictive system could use something more globally usable.

As for whether it's necessary anymore, it depends. If the package is available in the distribution's database, don't bother. If you have users building code that targets specific versions of libraries you might need it.

xzzy
Mar 5, 2009

Try this:

rm -f .bash_history

Problem solved, you don't really need to preserve all the other poo poo in your history do you?

xzzy
Mar 5, 2009

drat that's eye opening. I had no idea that universe existed.

And I'm not sure I like it. I mean I can see the value of making scripting easier, but a major benefit of shell scripts is they have no dependencies. Making a framework a dependency for basic server administration seems like it could be risky.

xzzy
Mar 5, 2009

emacs is a text editor where some programmer decided it should be able to to everything and spent 40 years hacking features into it.

xzzy
Mar 5, 2009

No one builds software anymore, it's all software config these days. If you really insist on getting your hands dirty do one of the more bare installs like arch or slackware or something. Otherwise just pick one of the big ones like Ubuntu or one of the RedHat versions.

xzzy
Mar 5, 2009

Airgap everything, get rid of all speakers and microphones, run only code you yourself have written. Don't even C&P snippets from stackexchange.

:tinfoil:

xzzy
Mar 5, 2009

~/t is my default test destination.

Or ~/u if ~/t already exists. And so on until I run out of letters. Usually I clean up the mess before I get to z.

xzzy
Mar 5, 2009

Prefix is the superior option because it allows the rpm --prefix option to work.

The only part I don't like about it is the files section, you still have to specify the full path (like if you set prefix to /bar you still have to put /bar/etc/myconfig.conf in the files section). The build process isn't smart enough to build the path for you.

xzzy
Mar 5, 2009

Pfft, we set up a thing in our ticketing system where issues involving ssh connections don't make it to us until after they've stepped through a FAQ.

Job security ain't worth that kind of ticket volume.

xzzy
Mar 5, 2009

Some people are neatnicks and like to have things super tidy. Why do you gotta be grumpy about how people use their personal property?

I know I've had phases like that. It's usually after something complex goes haywire or some random piece of software I don't give a poo poo about starts bitching in the logs.

xzzy
Mar 5, 2009

gnome (or kde) and words like "minimal" are mutually exclusive. As soon as you bring in one or the other desktop environment it's gonna pull in a hundred packages.

You can get pretty small if you just bring in the xorg packages and run one of the standalone window managers.

But you'll get gnome/kde packages over time anyways because eventually you'll want to try some software that is built against one of them and it forces your hands.

Adbot
ADBOT LOVES YOU

xzzy
Mar 5, 2009

Ganglia is my go to.

"Oh look that thing you're complaining about is showing an upward trend for the last six months and now you're overloading your machine, go away and buy new hardware."

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply