Introduction Moodle is a popular open-source Learning Management System (LMS) written in PHP. It enables educational institutions and organizations to create and manage online learning environments. This guide explains how to install Moodle on Ubuntu 14.04 using Apache, PHP-FPM, and MariaDB (or MySQL). PHP-FPM is used instead of the default… Continue Reading How to Install Moodle with MariaDB on Ubuntu 14.04

Introduction A login system is one of the most common features in web applications. It allows users to authenticate themselves before accessing protected resources. PHP provides built-in session management, making it easy to implement a basic login and logout mechanism. This article demonstrates a simple PHP login system using MySQL… Continue Reading Basic Login and Logout System Using PHP

Introduction This project demonstrates how to perform basic CRUD (Create, Read, Update, Delete) operations in PHP using a MySQL database. It also includes functionality to upload and store user images. The application allows users to register, view records, edit existing records, and delete records through a simple web interface. Prerequisites… Continue Reading Basic insert, delete, update database & Image upload using php?

Introduction Updating the IPMI firmware ensures that the Baseboard Management Controller (BMC) is running the latest firmware version with the latest fixes, improvements, and security updates. This guide explains how to upgrade the IPMI firmware on a Supermicro motherboard using the IPMI web interface. Prerequisites Access to the Supermicro IPMI… Continue Reading IPMI Firmware Upgrade – SuperMicro

Introduction Node.js is a JavaScript runtime that allows you to execute JavaScript applications outside the browser. NPM (Node Package Manager) is the default package manager for Node.js and is used to install and manage application dependencies. PM2 is a production-ready process manager that helps keep Node.js applications running continuously by… Continue Reading Installing Node.js, NPM, and PM2 on Linux

Introduction Rundeck is a powerful automation platform that helps teams schedule, execute, and manage operational tasks efficiently. In many environments, administrators need to back up jobs, migrate them between development, testing, and production, or share automation workflows across teams. Rundeck simplifies this process by providing built-in job export and import… Continue Reading Exporting/Importing a job on Rundeck

Introduction Rundeck is an open-source automation platform that simplifies the execution of operational tasks across multiple servers through a centralized web interface. It enables administrators and DevOps teams to automate repetitive tasks, schedule jobs, and execute commands securely on remote systems without requiring direct server access. This guide explains how… Continue Reading How to Create and Configure a Job in Rundeck

Introduction Rundeck provides a flexible Access Control List (ACL) system that allows administrators to control user permissions at the application, project, job, and node levels. ACL policies help ensure that users and groups have access only to the resources they require. Prerequisites Before you begin, ensure you have: Note: Any… Continue Reading How to Create ACL Policies in Rundeck

Introduction SSH port forwarding allows you to securely access a remote server through a jump server (bastion host) when your local machine does not have direct network access. By creating an SSH tunnel, requests sent to a local port are securely forwarded through the jump server to the destination server.… Continue Reading Port forwarding using proxypass in local machine

Introduction: In this post, we will explain how to set up failover on Rundeck. Rundeck officially doesn’t supports failover. We tested this approach on CentOS 6 and it’s working fine. Moreover, use this approach at your own risk 😛 Prerequisites: This post assumes that Rundeck is running on host1 and… Continue Reading Rundeck Failover Setup