Teknoloji Gunlugu

Open Source (4)


LinuxVSM (VMware Software Manager on Linux)

Finding VMware installation media and downloading them properly can be a problem from time to time and creates confusion.

LinuxVSM was created by Edward Haletky to solve these problems.

The project is accessible via Github and also has installation support on MacOS.

Assuming weak linux ability, I created a VMware template on a minimal Centos distribution with LinuxVSM code inside.

The template I created;

  • Can be deployed via vSphere, it can receive network settings on deployment and can be accessed via VRMC and SSH.
  • After operating system login, the download application can be started with a single command (vsm) and files can be downloaded with a valid VMware credentials.
  • The downloaded files can be accessed through the Windows File Sharing protocol SMB.

Here are the necessary steps for installation;

The download link for the LinuxVSM file is available here.

 




Microservices

I would like to talk a little about microservices, and  i try to  step up by real life examples.

Think there is an obsessed mother with four children, she is taking care of all the following things herself,
and she has to serve the guest as well.

She is too obsessed with the routine and the workplace so and cannot change them.
It changes the whole layout when jobs need a change.

  • Child care
  • Laundry
  • Washing Dishes
  • Home Cleaning
  • Ironing
  • Guest hospitality

On the other side, there is another mother who doesn’t want to squeeze herself and wants to use her resources efficiently.

This mother’s;

  • The eldest child looks after the others
  • A child is washing clothes
  • A child washing dishes
  • A child cleans the house
  • The mother can both iron and serve to the guests



Using the Vi Editor

What is the Vi editor?

Vi is a Notepad-like tool for editing text files from the command line, widely used in the Linux/Unix community. Although it was often thought that Unix had been written by this tool, Vi was originally developed by Bill Joy in 1976. (Unix is based on the year 1969.) According to my personal experience, I can say that 50% of Linux/Unix use is Vi. The beginners have bad experience of editor usage and usually cool open source operating systems off when they are not comfortable to use. (The remaining 50% is the use of shell)




Linux File System Hierarchy

It can be a bit tricky to detect and understand the Linux file system for years using the Microsoft operating system.

Basically, the Linux/Unix operating systems include hardware resources, but the “everything” is considered a file.

For example, “/proc/partitions” specifies the partitions on the disk, whereas “/dev/eth0” specifies the connected network adapter.

The following diagram shows the file system hierarchy of a Linux operating system based on Redhat/Centos.

Now let’s try to explain the structure one by one.