Tim Babcock logo (Computer support since 1984)



Linux Section

This section will cover Linux information. While Google and Apple are using Linux operating systems, those sections will be continued to be covered in their current pages.

The focus of the page will cover two versions of the Linux operating system, Raspian (used on Raspberry Pi computers) and Ubuntu.

Ubuntu has been used alongside Windows operating systems, servers, and workstations for the past 10 years. As Windows 10 has upgraded, there has been an opportunity to add Linux to Windows 10 using Ubuntu that is available in the Microsoft Store.

As long as your operating a current version of Windows 10 (or Windows Server 2019) you can operate Linux as a subsystem (rather than a dual boot option or virtual machine).

The inclusion of Linux has made it possible to provide Linux services that are secure, do not take a lot memory resources to operate, and can be operating in conjunction with smart phone as well regardless of whether they running Android or IOS.

Content to be covered

Because Linux isn't a plug and play operating system as Windows is, there will be a series of videos covering the following topics:

Setup of Raspberry Pi devices

When you see the red boxes as Target, it is just the motherboard. There will be a video about installing the OS as well as cases. There will also be a video about connecting and external hard drive for storage purposes.

SSH Server-SSH (known as Secured Shell)

A secure terminal emulator (client/server application) designed to communicate with either and Linux or Windows computers using a command prompt.

During the days of Unix and Linux, this was know as TTY. If you needed it on a Windows computer, you would use Putty to communicate with a Unix, Xenix, or Linux computer (It was in use during the days of telephone modem connections).

SSH does the same thing (even with Putty) using an encryption key and can be used with a pass phrase making the connection secure during communication.

SSH can also be used as a replacement for FTP (known as File Transfer Protocol) using SFTP (Secured File Transfer Protocol) for transferring files. This website is constructed and maintained using SSH with SFTP using a chromebook.

With the overhead of remote desktop connections, there can be a preference to using SSH for administration purposes including database administration (it works well with MySQL server).


(Linux icon source: Wikipedia (creative commons license))


Content to be covered (cont)

Media Server

Back in 2006, Windows was working on special edition of XP for media servers for approved computers.

As the technology changed to 64 bit and HDTV increased, many of these expensive servers became obsolete very quickly.

It one of the reasons why Tivos are still used in the house since a Tivo can function as a media server or work with one.

This video will show you how a Raspberry Pi can be used as a media server (using MiniDLNA) to created a storage server that works with streaming devices (such as Roku) to provide playback of person music, pictures, and video files that can work with your mobile devices as well.

Cloud Services(Nextcloud)

Some have not been happy with how Apple or Google has provided cloud storage services (whether free or a monthly charge).

In the past few years, it is now possible to have a cloud service using a free app that can sync your smart phone with all the files as well as contacts that can serve as a backup as well as easy way to access the files.

Nextcloud is European based cloud service that used by major companies to provide enterprise cloud services.

There are a few steps to set this service up. There is a chance that this will cover more than one video.

This series will include the following:

Installation of Ubuntu 64 bit server

Setup of time services (Raspberry Pi's don't have a built in clock)

Setup of Apache Web Server

Setup of DNS (Domain Name Services)

Setup of secured website certificates

Setup of MySQL Server

Setup of Nextcloud Server

Optimizing Nextcloud Server for performance (cache memory setup)

This seems like a lot of steps but once completed this system is very low maintenance and easy to use.