Introduction SimpleSAMPLphp is an open-source PHP authentication application that provides support for SAML 2.0 as a Service Provider (SP) or Identity Provider (IdP). SAML (Security Assertion Markup Language) is a secure XML-based communication mechanism for exchanging authentication and authorization data between organizations and applications. It’s often used to implement Web SSO (Single Sign On). This eliminates the need to Read More
Introduction Privilege separation is one of the fundamental security paradigms implemented in Linux and Unix-like operating systems. Regular users operate with limited privileges in order to reduce the scope of their influence to their own environment, and not the wider operating system. A special user, called root, has “super-user” privileges. This is an administrative account without Read More
Introduction When you first create a new Ubuntu 16.04 server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give you a solid foundation for subsequent actions. Step One — Root Login To log Read More
Introduction The Apache web server is the most popular way of serving web content on the internet. It accounts for more than half of all active websites on the internet and is extremely powerful and flexible. Apache breaks its functionality and components into individual units that can be customized and configured independently. The basic unit Read More
Certbot is meant to be run on the server where your website is hosted. If you don’t have administrative shell access to your webserver or you’re not familiar with command line server administration, you should check if your hosting provider has built-in Let’s Encrypt support by contacting them or checking this list of supporting providers. Install On Ubuntu systems, Read More
MySQL is an open-source relational database that is free and widely used. It is a good choice if you know that you need a database but don’t know much about all the available options. This article describes a basic installation of a MySQL database server on Ubuntu Linux. You might need to install other packages Read More
When to set up a remote database connection This topic discusses how to set up a connection from your web server to a MySQL server on another host. This is an advanced topic that should be used only by an experienced network administrator or database administrator. You must have root access to the file system and you Read More
This is tested to work on a Ubuntu Server 14.04, 16.04 and 18.04 LTS versions on a physical machine and on a Proxmox container. The development server was built on a basic Ubuntu Server installation with only OpenSSH installed beyond the basic conf. (Proxmox container template) As usual, let’s begin with an update and upgrade. On the command Read More
By default it’s not possible to establish a direct SSH connection to a Proxmox LXC container. In order to SSH into a container there are two options available. Either you attach to the container through Proxmox host or you allow login with password on the specific container. Option #1: Attach to the container through Proxmox Read More
WordPress is a popular open source blogging platform and content management system (CMS). It’s easy to set up and has a thriving community of developers building websites and creating themes and plugins for others to use. Although getting hosting packages with a “one-click WordPress setup” is easy, it’s also simple to set up your own Read More