Reverse Proxy. I’ve been implementing reverse-proxy solutions in lab and in production for some time now, but I always come across the same problem; It’s not the easiest type of a system to manage, especially when there are SSL certificates involved. Now, before I started looking for an easy-to-manage SSL solution, I figured I’d find some sort of web interface for the NGINX config files and other basic server management. After some searching and testing, I decided on Ajenti. Ajenti is a python-based linux control panel that makes installing packages…Read More
I wanted to write a short introduction to a tool that I’ve been using a lot on my newest servers and development projects. This tool seriously provides the most amazing way of monitoring and comprehending your server’s performance and other metrics that I’ve seen in such a simple, lightweight installation. Here’s the current RAM utilization of my server, thanks to netdata: From the readme: netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including…Read More
Increasing the size/resources of a VM in your own environment is usually pretty straightforward. You’ll know whether or not you can hot-add resources; if you have to reboot the machine or not, etc. and it’s probably a familiar interface such as VMWare, Hyper-V, or a KVM or similar hypervisors. I know that my first time resizing a VM in Azure, I had some questions that I couldn’t exactly look up. I basically just wanted to see the process through before I performed the re-sizing in production. The main reason I…Read More
Earlier this year I wrote an article comparing three major cloud hosting providers. I ended up concluding that one of the three had the best offering and that was Vultr. You’ll probably see banners for Vultr around my site; that’s my referral link. I still highly recommend them. On a side note, Vultr just increased the amount of RAM you get with the $5/mo package to 1024MB (1GB) …much better! Anyways! Now i’m seeing this $2.50/mo package. You get 1 CPU and 512MB of RAM. 500GB of transfer. They…Read More
A lot of people have the Amazon Cloud Drive software running on a home computer. The upload speeds can be pretty mediocre, and by default you’re only uploading one file at a time. But what about servers with higher-throughput internet connections? I installed the software on a cloud server and wanted it to upload data faster… These uploads to Amazon Cloud Drive are generally slow from anywhere, but you can upload more than one file simultaneously to improve transfer time by an estimated 4x. Honestly I would recommend this so…Read More
We let our Documents sync to the cloud, download themselves on all of our PCs, and trust that no single person besides ourselves can ever see those files, unless otherwise intended. This may be true that “only you” can see what’s in your Dropbox and other cloud storage, but in reality, your cloud storage has so many gateways that it’s easy to accidentally leave one open, such as a shared home computer. Not only that, but your cloud storage provider could see your files if they wanted to. But isn’t…Read More
I don’t know about you, but my impression of Amazon Cloud Drive has always been somewhat negative due to the fact that you couldn’t sync the files with your PC after you uploaded them. I mean, this completely defeated the purpose of having that type of storage for a lot of people. Normal sync clients like Dropbox and even OwnCloud were proven better solutions than an account with Amazon Cloud Drive with Unlimited storage. Last time I checked, the Amazon-provided Cloud Drive client for Windows would only let you…Read More
I was using acd_cli, mounted to my file system last night, and picked up today to finish up. I navigated to the directory I mount ACD in and listed the contents.
root@vultr:/var/cloud# ls -alF
ls: cannot open directory '.': Bad address
Only to see an error that I haven’t seen yet (in my experience with ACD_CLI.) I thought maybe the mount went bad. It was throwing an error when I tried to mount the file system again:
16-12-28 18:01:26.195 [WARNING] [acdcli.cache.db] - Sqlite database integrity check failed.
You may need to clear the cache if you encounter any errors.
Traceback (most recent call last):
File "/usr/local/bin/acdcli", line 9, in <module>
load_entry_point('acdcli==0.3.2', 'console_scripts', 'acdcli')()
File "/usr/local/bin/acd_cli.py", line 1652, in main
cache = db.NodeCache(CACHE_PATH, SETTINGS_PATH, args.check)
File "/usr/local/lib/python3.5/dist-packages/acdcli/cache/db.py", line 65, in __init__
sqlite3.DatabaseError: database disk image is malformed
root@vultr:~# sqlite3.DatabaseError: database disk image is malformed
sqlite3.DatabaseError:: command not found
Since the local cache could be corrupt, let’s go ahead and clear it: Your cache directory should be .cache in your…Read More
It’s probably not a hot debate, but among popular cloud hosting providers Digital Ocean, Vultr, and Linode, what you get for your dollar really varies. I’ve taken three popular cloud hosting providers (based upon my opinions and experience) and compared them to determine which service I might utilize for standard cloud VM deployment. Not only do the immediate offerings matter (such as resources and prices) but datacenter location and flexibility of working within a provider’s environment is also extremely important. Part One: Plans/Packages Digital Ocean: With Digital Ocean, $5/month will get you 1…Read More