All Posts tagged as "software installation and configuration"

Installing Jahia Community SDK on Debian 9

Jahia is a software company which provides enterprise products and services. Its main products are jContent (a content management system), jExperience (combines customer data with customer management for personalized customer experience and jCustomer (an open source customer data platform). These products are combined in innovative way to provide solutions such as CMS (Customer Management System), PWA (Headless Progressive Web Applications), Customer Portals and more. Jahia provides a 30 day trial period of most of its products and solutions.

Read

Preventing SSH and SQL injection attacks using Fail2ban

Fail2Ban is an intrusion detection and prevention tool for Linux operating system. It is written in Python language. It works by checking log files using regular expressions. Entries that match the regular expression are banned by adding the IP address to the system firewall.

Read

Running Graphical applications within LXD containers

LXD containers provide an isolated environment, which is separate from the main host. Sometimes we may need to run GUI apps from the container. For example during development of desktop applications.

Read

Building online communities with Discourse

Discourse is a popular discussion application that allows users to discuss topics. It is one of the most popular discussion applications with lots of features and a user friendly interface. To try out the features provided by Discourse, see the Discourse Demo.

Read

Installing Editoria book publishing platform

Editoria is a web based tool for publishing books. It allows editors and authors to collaborate on book publishing. Editoria is being developed by the University of California Press and the California Digital Library in partnership with the Coko Foundation.

Read

Tracking Issues with Mantis Bug Tracker

Mantis Bug Tracker is web based software that allows keeping track of issues. It is used mainly for tracking bugs in software, but may be used as a general purpose issue tracker for all types of projects.

Read

Viewing package information using yum history command

The yum history command displays list of all commands used to install or remove packages using yum package manager. The list is ordered by date and id. Each history item is called a transaction.

Read

Installing Lets Encrypt SSL Certificates on Debian Jessie and Nginx

HTTPS Certificates are files that are used to secure websites. A website that is secured using HTTPS is accessed using the HTTPS protocol. For example https://www.google.com. HTTPS certificates are issued by a Certificate Authority (CA). Lets Encrypt is a CA that issues HTTPS certificates free of cost.

Read

Creating scalable applications with Ionic Framework and Firebase

The Ionic Framework allows developing applications for web browsers, desktops and mobile devices. Ionic Framework applications are written in HTML, CSS and JavaScript. Apps can be generated from a single code base, which can be accessed from web browsers, Android, IOS and Windows based devices.

Read

Publishing websites using Jekyll

Jekyll is a static site generator. It generates static HTML pages from content written in Mark Down or HTML. Its different from other website publishing tools in that it does not use a database.

Read

Installing latest version of Php

PHP is a popular programming language commonly used for building web based applications. Most Linux distributions provide PHP out of the box. However the version of PHP in most cases is not the current stable version.

Read

Upgrading R from version 3.0 to 3.5

R is a free software package for statistical computing. It is part of most Linux distributions. However the latest version of R is not always available. To install the latest version of R we need to add the URL of a CRAN mirror to a file in /etc/apt/sources.list.d.

Read

Upgrading MySQL server from version 5.6 to 8.0

The latest version of MySQL server currently is 8.03. To upgrade MySQL server from a previous version we need to ensure that we are upgrading from the last stable release. For example from version 5.7 to 8.0.

Read

Installing Laravel Spark, GitScrum and IceCoder on Debian Stetch

Laravel Spark is a non-free but open source application for the Laravel PHP Framework. It provides features that are commonly found in web applications such as user subscription, billing plans, invoicing and payment processing.

Read

Installing Wireshark on Ubuntu Artful

Wireshark is a network protocol analyzer which allows inspecting network traffic at different levels. It supports all the well known network protocols and is commonly used for troubleshooting network related problems.

Read

Creating custom themes for October CMS

October CMS is a content management system based on Laravel Php Framework. It allows developing websites and web applications. It supports custom themes and plugins. In this article I will describe my experience with developing a custom theme for the October CMS.

Read

Installing Docker on Debian Jessie

Docker is a solution for managing light weight containers. To install Docker on Debian Jessie, we need to first install packages to allow apt to use a repository over HTTPS. We can do this using the command:

Read

Exo Platform - Intranet portal and collaboration

Exo Platform is an Intranet portal with collaboration features written in Java language. It is available as open source. It allows employees to collaborate effectively and productively. Its main features are an activity stream, documents, wiki, calendar, forums, contacts and spaces.

Read

Installing Zurmo CRM and Oxwell Social Network Platform

Zurmo CRM is a customer relationship management system with a wide range of features such as Contact Management, Activity Management, Deal Tracking and more. Oxwell social network platform allows creation of social networks and online communities. Both applications are written in PHP and MySQL. Both platforms are open source and free to use.

Read

Installing Canvas learning management system

Canvas LMS is a modern Learning Management System. It allows teachers and instructors to publish learning material online such as courses, quizzes, assignments, announcements, syllabus, modules, discussions, files, learning outcomes and more. Canvas is available as open source software and can be used free of charge.

Read

Data mining with Graylog2

In my earlier post titled, Graylog2 - A scalable open source centralized logging system, I had described my experience with installing and configuring Graylog2. In this post, I will describe my experience with using the search features of Graylog2.

Read

Graylog2 - A scalable open source centralized logging system

In this blog post I will describe my experience with using an open source centralized logging system called Graylog2. Graylog2 is an excellent log management system. It is based on well known open source tools such as Mongodb and Elasticsearch.

Read

High CPU problems with Pfsense

Recently our Pfsense gateway server was consuming too much CPU. Especially during high network activity. This blog post describes my experience with trying to optimize Pfsense.

Read

Installing Atlassian products on Google Cloud

Atlassian is a software company that develops products for software developers and project managers. Its main products are an Issue Management system called Jira and a Document Management and Collaboration platform called Confluence.

Read

Installing NextCloud, Collabora and Spreed on Debian Jessie

NextCloud is a document management and collaboration system. It allows users to access their images, documents, spreadsheets and other files from any location and any device.

Read

Open Project - Collaborative Project Management

Open Project is an online project management application with collaboration features. It is one of the most popular open source project management software.

Read

Problems with accessing websites over local network using HaProxy and Pfsense

Recently I had problems with accessing websites over a network that was using HaProxy and Pfsense. The websites could be accessed without problems over the internet, but it was not possible to access the websites over local network. For example when connected to the network over VPN.

Read

Securing your Email server

In this blog post I will describe my experience with installing, configuring and securing an email server. Many companies have their own email servers but one thing I noticed about in house email servers is that they are very unreliable.

Read

Setting up your own Content Delivery Network using Bind DNS

Recently I worked on constructing a simple Content Delivery Network using Bind DNS. I will share my experience in this blog post. Bind DNS is an open source DNS server. It is the most widely used DNS server. DNS is one of the building blocks of the internet. The main use of DNS is to translate domains names to IP Addresses. DNS also has other uses such as securing email.

Read

Installing W3C Markup Validator on Debian Jessie

The W3C Markup Validator is a useful tool that allows validating HTML text. It can be used to check if a given web page or text conforms to the HTML 5 standard.

Read

Rocket Chat installation tips

The following script can be used to run an instance of Rocket Chat

Read