GitLab is an online Git repository manager with a wiki, issue tracking, CI and CD. It is a great way to manage git repositories on a centralized server. GitLab gives you complete control over your repositories or projects and allows you to decide whether they are public or private for free.
Before going to start we need to ensure that;
- We have configured IP as static IP Address
- We have configured DNS to resolve GITLab IP as required name on network
i.e. 192.168.10.254 gitlab.OpenSourceEducation.net
Here we are going to setup GITLAB Server on our own server based on Ubuntu Machine.
Install and configure the necessary dependencies
sudo apt-get install curl openssh-server ca-certificates postfix
Please select InternetSite during setup of Postfix mail server.
Add the GitLab package server and install the package
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
Configure and start GitLab
sudo gitlab-ctl reconfigure
It will take few minutes to configure required packages, after finishing this process now you need to open your web browser and add your machine ip or domain name
http://192.168.10.254 or http://gitlab.OpenSourceEducation.net
Please use root user and add your new Password in this screen and enjoy your own GITLAB environment.
Grsecurity® is an extensive security enhancement to the Linux kernel that defends against a wide range of security threats through intelligent access control, memory corruption-based exploit prevention, and a host of other system hardening that generally require no configuration. It has been actively developed and maintained for the past 15 years. Commercial support for grsecurity is available through Open Source Security, Inc.
Continue reading “What is GRSecurity”
According to https://www.top500.org/ in June 2016 Linux family has gained the usage up to 99.4 % as Operating System for Super Computing platform or HPCC.
Continue reading “Linux Family reached 99.4 % as Super Computer Operating System — Top500.org”
Before we start to configure ICINGA2 we need to ensure that LAMP is installed on our machine.
sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
Continue reading “How to configure ICINGA2 Monitoring server on CentOS / RHEL 7”
Red Hat Enterprise Linux 7 / CentOS 7
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Continue reading "How to enable and use EPEL Repo in RedHat / CentOS Linux"
Please go to your server root and open config.php to setup custom domain
Continue reading “Setting up custom domain in OSClass”
root@www:~# sudo add-apt-repository ppa:mc3man/trusty-media
root@www:~# sudo apt-get update
root@www:~# sudo apt-get install ffmpeg gstreamer0.10-ffmpeg
root@www:~# which ffmpeg
Continue reading “How to install FFmpeg, FLVTool2 and MP4Box on Ubuntu 14.04”
Setup your own Video sharing website like, Youtube.com , Vimeo.com or dailymotion.com using Clip Bucket video hosting / sharing code in 30 minutes.
First of all we need to update our Ubuntu 14.04 with latest updates
Continue reading “Clip Bucket 2.8 on Ubuntu 14.04 with NGINX & PHP5-FPM on DigitalOcean VPS”