Resources, Articles, Tricks, and Solutions in connection to Amazon Web Services (AWS)

Install Remmina Desktop Client on Manjaro Linux - Step by step guide ?

This article covers the installation process of Remmina Desktop Client on Manjaro Linux. In fact, Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks.

Read More


Install Google Chrome on Manjaro Linux 21.2.4 Qonos using command line - Step by step guide ?

This article covers how to install Google Chrome on Manjaro Linux 20. In fact, Google Chrome is the most used Internet Browser software globally, with a recent update in 2022 that Chrome is currently the primary browser of more than 2.65 billion internet users and is why most websites code now target it first before any other browser.

Read More


Install Wine on Manjaro 21.2.4 Qonos Operating system - Step by step guide ?

This article covers how to install Wine on Manjaro Linux machine. In fact, With the help of Wine, now you will be able to easily access Windows programs while using Manjaro Linux.

Read More


Install Oracle VM VirtualBox on Manjaro 21.2.4 Qonos Linux system - Step by step guide ?

This article covers how to install Oracle VM VirtualBox on Manjaro Linux. In fact, VirtualBox is open-source cross-platform virtualization software for x86 architecture and this software allows you to create and run guest operating systems ("virtual machines") such as Linux and Windows on top of the host operating system.


Main features of VirtualBox Guest Additions includes:

  • Shared folders: These provide an easy way to exchange files between the host and the guest.
  • Mouse pointer integration: Provides seamless mouse support. You’ll no longer need to press the Host key to free the mouse from being captured by the guest OS
  • It provides better video support: The video resolution in the guest will be automatically adjusted, as if you had manually entered an arbitrary resolution in the guest's Display settings
  • Seamless windows: With this feature, the individual windows that are displayed on the desktop of the virtual machine can be mapped on the host's desktop, as if the underlying application was actually running on the host.
  • Time synchronization: With the Guest Additions installed, Oracle VM VirtualBox can ensure that the guest's system time is better synchronized with that of the host.
  • Shared clipboard: With the Guest Additions installed, the clipboard of the guest operating system can optionally be shared with your host operating system
  • Automated logins: The Guest Addition modules enable automated logins on the guest.

Read More


Install Steam on Manjaro 21 Linux system - Step by step guide ?

This article covers how to install Steam on our machine with Manjaro Linux system. In fact, Steam is a popular video game digital distribution service developed by Valve. It allows users to purchase and play thousands of games. To use Steam, users have to create an account, and they can access the same games on various computers.

Read More


Install Microsoft Teams on Manjaro 21 Linux - Step by step guide ?

This article covers how to install MS Teams on our Manjaro Linux machine. In fact, Microsoft Teams is a communication platform used for Chat, Calling, Meetings, and Collaboration. Generally, it is used by companies and individuals working on projects.

Read More


Install Skype on Manjaro Linux - Step by step guide ?

This article covers how to install Skype on Manjaro Linux system. In fact, Skype is one of the most popular communication applications in the world. It is cross-platform, available on Windows, Linux, and macOS.

Read More


Install Spotify on Manjaro 21 Linux - Step by step guide ?

This article covers how to install Spotify on your Manjaro Linux system. In fact, Spotify is a music streaming platform providing DRM-protected content to its subscribers. Spotify operates under a freemium model (basic services are free, while additional features are offered via paid subscriptions). Spotify makes its revenues by selling premium streaming subscriptions to users and advertising placements to third parties.

Read More


Install Visual Studio Code on Manjaro 20 Linux System - Step by step guide ?

This article covers how to install Visual Studio on our Manjaro Linux system. In fact, Visual Studio Code is a free cross-platform source-code editor developed by Microsoft for Windows, Linux, and macOS. VS Code comes with built-in support for JavaScript, TypeScript, and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity). You can easily install extensions to add new languages, themes, debuggers, and to connect to additional services

Read More


Install VLC Media Player on Manjaro 21.2.2 Linux System

This article covers how to install VLC media player on Manjaro Linux. In fact, you can run the application whenever you want and stream videos on it. VLC supports subtitles, closed captions and is translated into numerous languages.

Read More


Install Discord on Manjaro Linux - Step by step guide ?

This article covers how to install discord on Manjaro Linux. In fact, With Discord, you can now team up with your gaming buddies and ace those thrilling gaming battles. You can also collaborate here with your colleagues in a work environment.


How to Install Discord via GUI ?

Manjaro Setting Manager offers a convenient way to install discord.

  • Press the Windows button, go to 'All Applications' to select 'Add/Remove Software' to open the GUI.
  • Browse the platform name to install the application.

Read More


Create a Live USB for Manjaro Linux on Windows 10 - Step by step guide ?

This article covers how you can create a bootable USB for Manjaro Linux on Windows 10. In fact, All you need is a USB drive, a Linux ISO file, and an ISO burning tool to create a live bootable USB.

Read More


Connect AWS RDS SQL Server with AWS Glue

This article covers the simple steps to Connect AWS RDS SQL Server with AWS Glue. In fact, The AWS Glue service is an ETL service that utilizes a fully managed Apache Spark environment.


AWS Glue can connect to the following data stores through a JDBC connection:

  • Amazon Redshift.
  • Amazon Aurora.
  • Microsoft SQL Server.
  • MySQL.
  • Oracle.
  • PostgreSQL.
  • Amazon RDS for MariaDB.


Can AWS Glue connect to SQL Server?

AWS Glue can also connect to a variety of on-premises JDBC data stores such as PostgreSQL, MySQL, Oracle, Microsoft SQL Server, and MariaDB. AWS Glue ETL jobs can use Amazon S3, data stores in a VPC, or on-premises JDBC data stores as a source.

Read More


Not authorized to perform iam:PassRole error - Tips to fix it ?

This article covers ways to resolve AWS AccessDeniedException – I Can't Assume a Role error which happens when you try to create an Auto Scaling group without the PassRole permission. In fact, To pass a role (and its permissions) to an AWS service, a user must have permissions to pass the role to the service. This helps administrators ensure that only approved users can configure a service with a role that grants permissions. To allow a user to pass a role to an AWS service, you must grant the PassRole permission to the user's IAM user, role, or group.


Cause of AWS AccessDeniedException – I Can't Assume a Role error:

There are two possible causes for this AccessDenied error: the user in your development account doesn't have permission to call sts:AssumeRole, or the trust relationship in the production account is not configured correctly.


To create a role for Amazon RDS enhanced monitoring:

  • Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/iam/.
  • Choose Roles, and then choose Create role.
  • Choose the AWS Service role type, and then choose the Amazon RDS Role for Enhanced Monitoring service. Then choose Next: Permissions.
  • Choose the AmazonRDSEnhancedMonitoringRole, permissions policy.
  • Choose Next: Tags.
  • (Optional) Add metadata to the user by attaching tags as key-value pairs. For more information about using tags in IAM.
  • Choose Next: Review.
  • For Role name, type a role name that helps you identify the purpose of this role. Role names must be unique within your AWS account. They are not distinguished by case. For example, you cannot create roles named both PRODROLE and prodrole. Because various entities might reference the role, you cannot edit the name of the role after it has been created.
  • (Optional) For Role description, type a description for the new role.
  • Review the role and then choose Create role.

Read More


Connect Amazon EC2 using putty - Follow these steps

This article covers the step you should follow to connect Amazon EC2 using putty.


How to Generate a PuTTY Private Key (.ppk) File ?

  • Download and install PuTTY.
  • Open the folder that PuTTY was installed to (default path is C: > Program Files > PuTTY).
  • Double-click on the file puttygen.exe.
  • In PuTTY Key Generator, click the Load button and navigate to the folder that contains the private key file (.pem) created during the EC2 configuration process.
  • Click on the PuTTY Private Key Files button in the lower-right corner of the window and select All Files (*.*).
  • Select your private key file (.pem) and click Open.
  • Click OK to close the PuTTYgen Notice pop-up window.
  • In PuTTY Key Generator, make sure Type of key to generate value is set to RSA.
  • Click Save private key and then Yes to close the PuTTYgen Warning pop-up.
  • Navigate to the location you want to store your PuTTY Private Key file (.ppk) and give it a name.
  • Click Save.
  • Close the PuTTY Key Generator window.


What is Amazon EC2 Instance?

1. Amazon EC2 instance is the varying combinations of CPU, memory, storage, and networking capacity that allow you to run your websites.

2. The best part of the Amazon EC2 instance is that it will allow you to scale your resources to the requirements of your target workload.

Read More


AWS EC2 docker permission denied

This article covers methods to resolve AWS EC2 docker permission denied error.

To give docker user enough permission, do the following:

You can try adding prod-user to group Docker:

$ sudo usermod -a -G docker $USER

usermod is a command that modifies the system configuration for a specific user.

-a is a shortcut for --append: It means append the group to the list of groups the user belongs to.

-G is a shortcut for --groups: It tells usermod that the next argument is a group.

docker is the group we want to add $USER to.

$USER is the user that we want to modify.

If this alone doesn't resolve the issue then try below :

$ chmod 664 /var/run/docker.sock ## First try this.
$ chmod 777 /var/run/docker.sock ## Then this. Not recommended though due to full permission.

Read More


EC2 "UnauthorizedOperation" Error - Best fixes ?

This article cover methods to resolve EC2 "UnauthorizedOperation" Error when trying to launch an EC2 instance.

Read More


Amazon EC2 refused to connect error – Fix it now

This article covers methods to resolve "Connection refused" or "Connection timed out" errors  which is noticed when trying to connect to my Amazon EC2 instance using SSH. In fact, this error indicates that the server didn't respond to the client and the client program gave up (timed out).


Common causes for "Connection refused" or "Connection timed out" EC2 AWS errors:

  • The security group or network ACL doesn't allow access.
  • There is a firewall on the instance's operating system.
  • There is a firewall between the client and the server.
  • The host doesn't exist.

Read More