Skip to content

Monthly Archives: October 2016

How to Fix ‘setkeycodes 00’ and ‘Unknown key pressed’ Console Errors on OpenStack!

Earlier today, I wrote an updated tutorial on using devstack to install OpenStack on a single Ubuntu 16.04 server.  That deployment went so smooth it was no surprise when I ran into a roadblock when trying to console into my first instance.

 

The Problem

 

When accessing the console through the web browser, I wasn’t able to use the keyboard.  Every time I hit any key, these two lines would display in the console:

 

[ 74.003678] atkbd serio0: Use 'setkeycodes 00 <keycode>' to make it known.

[ 74.004462] atkbd serio0: Unknown key pressed (translated set 2, code 0x0 on isa0060/serio0).

 

use_setkeycodes_unknown_key_pressed_error_VNC_console_openstack

Click Here To Keep Reading!

Install OpenStack on One Virtual Machine, the Easy Way, On Ubuntu 16.04 LTS!

Many of you have emailed me or posted to voice your gripes about the painful process of installing an OpenStack environment to play around with. I feel your pain! My recent article on deploying OpenStack using conjure-up worked great until a developer committed some defective code.  Some of you even reverted to my old guide on deploying OpenStack on Ubuntu 14.04 from last year.  So, I set out to give you a fool proof, 100% guaranteed deployment method that’s EASY, STABLE, and works on Ubuntu 16.04 Xenial.  Here you go!

Requirements

 

For this guide, you will need a server at least as good as these specs.

  • Virtual Machine on a real hypervisor (ESXi, KVM, Xen, etc) or a bare metal server with virtualization support.
  • 14GB of RAM is the recommended minimum.
  • 100GB of hard disk space, at least.
  • Ubuntu 16.04 LTS server, having already ran sudo apt update && sudo apt upgrade
  • About an hour and a cup of coffee.

 

Installing OpenStack

Click Here To Keep Reading!

An Open Source, Command-Line App to Download Videos From Youtube & Over 100 Other Sites!

There is a wealth of outstanding content on Youtube and all of the other video sites online. Sometimes I like to download movies for trips, or training videos when I want to cut out distractions.

 

I found the solution; on Github of all places!  Youtube-dl is a simple command line executable you can use to download video quickly, with ease.  It supports hundreds of websites with video content.  Here’s how to use it on Windows.

 

How To Download Videos

 

First, we need to download the latest version of youtube-dl from Github. This link will always produce the latest version of youtube-dl, directly from Github:

 

https://yt-dl.org/downloads/latest/youtube-dl.exe

 

I suggest saving it in your “Videos” folder, located within your user folder.  You can find your user folder on your desktop. It’s the folder with your name.  There is a “Videos” folder already located there, by default.

Click Here To Keep Reading!

Install OpenStack on a Single Ubuntu 16.04.1 Xenial Xerus Server Using Conjure-up

Introduction

 

It’s been some time since I wrote Installing Ubuntu OpenStack on a Single Machine, Instead of 7.  Since then, there have been many updates to both OpenStack, and Ubuntu.

This tutorial will guide you through installing OpenStack on a single Ubuntu 16.04 Server.  I will be installing Ubuntu and OpenStack within a virtual machine hosted on a VMware ESXi Hypervisor, but any fresh installation of Ubuntu 16.04 should work fine, as long as it meets the minimum requirements below.  I will be using conjure-up to install the environment due to the fact that Ubuntu’s Openstack-install package doesn’t working on Ubuntu 16.04.1 at this time.

 

Note:  I have written an updated guide on Installing OpenStack on Ubuntu 16.04 LTS using devstack.  I suggest following that guide unless you have a specific reason for using the conjure-up method.  From my experience, the devstack method requires less resources, runs faster, and performs much better once deployed.

 

Minimum Requirements

 

To install the entire environment on a single physical server or virtual machine, you will need at least:

 

  • 8 CPU’s (vCPUs will work just fine)
  • 12GB of RAM (minimum needed to successfully start everything, more is better)
  • 100GB Disk Space (SSD Prefered, but rotating disk will work)
  • Ubuntu 16.04.1 Xenial Xerus x64 Server(only OpenSSH Server installed)

Click Here To Continue Reading!

Goodbye ownCloud, Hello Nextcloud! The Aftermath of Disrupting Open Source Cloud Storage

If you are vaguely familiar with ownCloud, you may have noticed quite a bit of ruckus on the tech blogs back in July when their US business entity was essentially gutted.  The Chief Executive Office and cofounder, Frank Karlitschek, announced he was resigning.  Within a few weeks, most of the core development team followed suit.  This left many long time ownCloud users, such as myself, completely puzzled.  Here we are a few months later and a few questions still linger, but many have been answered.  First, let’s briefly review what the ownCloud platform provides and why this matters.

 

What is ownCloud?

 

ownCloud is an Open Source cloud platform that closely mimics the functionality of Dropbox, Box, Google Drive, and all the other big guys.  There is an ownCloud server, that runs on a simple LAMP stack (Linux, Apache, MySQL, PHP), and then there’s a client(s).  The client is an application that can be installed on Linux, Windows, OSX, iOS, Android and pretty much everything else.  Each user has a folder full of files that magically stays synchronized on the server and each device the client has the software installed on.  Then users can share files and folders with other users, collaborate, and the list goes on.  Functionality has expanded quite a bit over the years, in way of apps.  Apps have integrated mail, calendar, contacts, music, photo galleries and so much more into the ownCloud ecosystem.  The main difference between ownCloud, and the big guys mentioned earlier, is it’s completely free.  Well, it started out free.  Needless to say, with thousands of developers contributing code, and tens of thousands of installations later, it grew.  So, when did things go sour?

 

What happened?

 

A couple years ago, things started to change.  Instead of the community being the driving force behind development decisions and what direction the project was heading (the core principle of Open Source software) venture capital had another idea.  Less attention was being given to community submitted bugs and feature requests, and a divide was being formed between the community and ownCloud’s business entities, ownCloud GmbH (Germany) and ownCloud Inc (USA).  The business makes money by charging for support, but that started to expand into other areas.  The list of complaints from the Open Source community is pretty long, so I’ll give you the headlines.

 

  • ownCloud developers were ignoring feedback and hoarding functionality for their paying “enterprise” customers.
  • User interfaces were mutilated for many of the core services, such as the contacts and calendar apps.
  • Any attempt to give construction criticism was taken as a personal attack and/or just ignored.
  • Major defects in the code were being released, such as broken updater utilities.
  • ownCloud GmbH/Inc was not sharing future road maps and maintained a veil of secrecy.
  • Lack of real innovation and development of the platform as a whole.

Click Here to Keep Reading!