Adams Bros Blog

13Dec/150

Linux Disk Usage Exclude Dot Directories

Posted by Trenton

I'm always searching for how to do this because I keep forgetting. So here it is, no more searching.

Filed under: Bash, Linux Continue reading
31Aug/150

Backups Made Simple

Posted by Trenton

I've had complex backup solutions in the past, which I wrote myself with rsync and bash.  I've recently got sick and tired of the issues that come up now and then with them, so I decided to keep it extremely simple. So, I decided to opt for a couple of rsync only shell scripts. I get emails every time they run, as part of cron.

Filed under: Bash, Linux Continue reading
5Jan/151

Tora Install on Linux Mint 17

Posted by Trenton

We need to start by installing the oracle client appropriate for your architecture.  Grab the oracle instant client rpms from oracle's site.  Then run...

sudo alien --to-deb oracle-instantclient11.2-*.rpm
7Dec/140

Enumerate All Block Devices

Posted by Trenton

I found a great little utility that can enumerate through all the block devices, including your lvm, crypt, etc.

Filed under: Crypto, Linux, LVM Continue reading
22Nov/140

No Space Left On Device – Linux

Posted by Trenton

So, perhaps you've seen this message, but when you check the space usage, it's just fine.  It's usually because your file system is using a whole bunch of inodes.  So, if you're using your drive space for backups, and those backups require using a lot of inodes, then you'll use up your disk very quickly.

inodes are the pointers at the beginning of the disk, which point to each datablock.  They also contain extra information like file permissions, user, group, etc

Well, let's create a file system that has more inodes, so that this doesn't happen as quickly.

Filed under: Linux Continue reading
18Nov/141

Save Bash History Realtime

Posted by Trenton

I kind of get sick of my work computer dying, and then I lose some history because I forgot to exit my terminal sessions.  I've always used the histappend feature, but this prompt command thing is great. 😀  Thank you Stack Exchange.  The other benefit of this is that each terminal immediately receives the new history next time you press enter.

Filed under: Bash Continue reading
15Nov/140

Linux Software RAID

Posted by Trenton

One of my drives in my RAID died, so I went and bought a 3TB drive for a replacement. The RAID is only 1T, so I'll use the rest of it for something else.

It drives me nuts that every site out there describes in great detail how to do different things. Anyone can read the man page, or issue the parted "help mkpart" for example; but what I usually look for is a quick start.  So, here's a quick rundown on how I re-set up the RAID drive. At the bottom is a full rundown on how I think I originally setup the RAID, but don't quote me on it. 😀

We run through the basic use of parted and mdadm.

11Nov/140

Git Setup with SSH

Posted by Trenton

This is just a simple rundown of how to setup git properly for SSH use. SSH specific information about how to connect using SSH keys, and things of that nature, are not within the scope of this post. I will update this as I go.

Filed under: git, Linux Continue reading
11Nov/140

git Commit Email Notification

Posted by Trenton

I couldn't really find anything that could get me up and running really quickly with git commit emails. In this blog post we provide a git post-receive-email example.  In our case, our server is CentOS.

Filed under: git, Linux Continue reading
4Nov/140

ProFTPD for wordpress

Posted by Trenton

In order to make updating wordpress nice and easy, you should install an ftp server.  What we do not account for in this setup, is having more than one wordpress site, or other service, accessible via ftp.

For security, you want to listen only on localhost, regardless of whether you have a firewall, as you should not depend on one level of security.

SocketBindTight                 on
DefaultAddress                  localhost

Some more basic changes that I made...

DefaultRoot                 /var/www/site/
#AuthOrder                 mod_auth_pam.c* mod_auth_unix.c

Lastly, you need to add a user and give them a password.  Always remember that you should never give the apache group write access to everything in /var/www, otherwise you are open to more exploits.

useradd -m -g apache blog
passwd blog
chown -R blog:apache /var/www/site
Filed under: Linux No Comments