Posts in Category: Linux

GNU/Linux Distributions & CI Tools

GNU Linux  << GNU/Linux Distributions >>

If you are newly introduced to the world of Linux, soon you will notice that it has mutiple faces or distributions. Once you know how distributions differ from each other then it can help you a lot in building your Linux experience. However, not every distributions are meant to be used by everyone hence it is important to select or indentify the right distro and at the same time nothing wrong to try out any distributions.

centos7 CentOS Linux is a community-supported distribution derived from sources freely provided to the public by Red Hat for Red Hat Enterprise Linux (RHEL). As such, CentOS Linux aims to be functionally compatible with RHEL. The CentOS Project mainly change packages to remove upstream vendor branding and artwork. CentOS Linux is no-cost and free to redistribute. Each CentOS version is maintained for up to 10 years (by means of security updates — the duration of the support interval by Red Hat has varied over time with respect to Sources released). A new CentOS version is released approximately every 2 years and each CentOS version is periodically updated (roughly every 6 months) to support newer hardware. This results in a secure, low-maintenance, reliable, predictable and reproducible Linux environment.

CI Tools

CI – Opensource Tools

Red Hat Enterprise Linux 7 – Integrating Linux Systems with Active Directory Environments

RHEL 7 Many IT environments are heterogeneous. In a mixed environment, there has to be some way to join systems to a single domain or a forest, either directly as clients or by creating separate domains or forests connected to each other. Red Hat Enterprise Linux  can help a Linux system or an entire Linux forest integrate with an Active Directory environment.

The System Security Services Daemon (SSSD) provides access to different identity and authentication providers. This service ties a local system to a larger back end system. That can be a simple LDAP directory, domains for Active Directory or IdM in Red Hat Enterprise Linux, or Kerberos realms.

realmd to connects to an Active Directory Domain. realmd simplifies the configuration. realmd can run a service discovery to identify different, available domains ( both Active Directory and Red Hat Enterprise Linux Identity Management ), and then join the domain and manage user access. realmd can discover and support multiple domains because the underlying service (SSSD) supports multiple domains.

 

What is systemd ?

systemd is a suite of system management daemons, libraries, and utilities designed for Linux and programmed exclusively for the Linux API.

Systemd authors characterize the software suite as a “basic building block” for an Operating System.

The daemon systemd is the first process that is executed in user space during the Linux startup process.

systemd serves as the root of the user space’s process tree.

The name systemd adheres to the Unix convention of making daemons easier to distinguish by having the letter d as the last letter of the filename.

systemd

OpenSource Software

Centralized Identity Management Solutions

OpenSource Directory Servers
* OpenLDAPhttp://openldap.org
* 389-DShttp://directory.fedoraproject.org
* Apache-DShttp://directory.apache.org
* OpenDShttp://opends.java.net

Single Sign On
* MIT Kerberoshttp://web.mit.edu/kerberos/

Domain Name Service
* ISC Bindhttps://www.isc.org/software/bind
* PowerDNShttp://www.powerdns.com

DHCP Server
* ISC DHCP – http://www.isc.org/software/dhcp

Version Control System
* Githttp://git-scm.org
* Subversionhttp://subversion.apache.org
* Mercurialhttp://mercurial.selenic.com
* Bazaarhttp://bazaar.canonical.com

Backup Software
* Amandahttp://www.amanda.org
* Baculahttp://www.bacula.org

Central Repository Server
* DebMirror for Debian – https://help.ubuntu.com/community/Debmirror
* Rsync – Usually used for mirroring – http://rsync.samba.org/

Antivirus
* ClamAVhttp://clamav.net

Network Imaging Solution
* Clonezillahttp://clonezilla.org
* foghttp://www.fogproject.org
* G4Lhttp://g4l.sourceforge.net

Software and Hardware Inventory
* OpenAudithttp://www.open-audit.org
* OCSInventoryhttp://www.ocsinventory-ng.org
* FusionInventoryhttp://www.fusioninventory.org
* GLPIhttp://www.glpi-project.org
* Tracmorhttp://www.tracmor.com

Content Management System
* Alfrescohttp://www.alfresco.com
* Joomlahttp://www.joomla.org
* Drupalhttp://www.drupal.org
* Typo3http://typo3.org
* Concrete5http://www.concrete5.org
* Plonehttp://plone.org
* OpenCMShttp://www.opencms.org
* Locomotivehttp://locomotivecms.com

Network Monitoring and Dashboard
* Nagioshttp://nagios.org
* Centreonhttp://www.centreon.com
* Icingahttp://www.icinga.org
* Ninjahttp://www.op5.org/community/plugin-inventory/op5-projects/ninja
* OpenNMShttp://opennms.org
* Zenosshttp://community.zenoss.org/index.jspa
* Zabbixhttp://www.zabbix.org

Mail Servers
* Zimbra ZCShttp://www.zimbra.com/downloads/os-downloads.html
* iRedOShttp://www.iredmail.org/
* DeepRootLinuxhttp://www.deeproot.in

Reverse Proxy Servers and Web Servers
* Apache Httpdhttp://httpd.apache.org
* Nginxhttp://nginx.org/en
* Lighttpdhttp://www.lighttpd.net
* Varnish (proxy only)http://www.varnish-cache.org

Web Proxy Server
* Squid Proxy Serverhttp://www.squid-cache.org

Network Access Control
* Packetfencehttp://packetfence.org

Management Tools

* Ovirthttp://ovirt.org
* Karesansuihttp://karesansui-project.info/
* Archiphelhttp://archipelproject.org/
* Ganetihttp://code.google.com/p/ganeti/

Cloud Software

Iaas
* Openstackhttp://www.openstack.org
* Cloudstackhttp://www.cloudstack.org
* Eucalyptushttp://www.eucalyptus.org

PaaS
* OpenShift Originhttps://openshift.redhat.com/community/open-source
* WSO2 Stratoshttp://wso2.com/cloud/stratos
* CloudFoundryhttp://www.cloudfoundry.org

Virtual Private Network
* OpenVPNhttp://openvpn.net

VOIP
* Asteriskhttp://www.asterisk.org
* FreeSwitchhttp://www.freeswitch.org

Chat Server
* Ejabberdhttp://ejabberd.org
* Openfirewww.igniterealtime.org/projects/openfire/

Team Collaboration Tools
* OpenAtriumhttp://www.openatrium.org
* Redminehttp://redmine.org
* Teamboxhttp://teambox.com

Security Tools
* OpenVAShttp://www.openvas.org
* Snorthttp://www.snort.org

Configuration Management Tools
* Puppethttp://puppetlabs.com
* Chefhttp://opscode.com/chef
* Cfenginehttp://cfengine.com
* Salthttp://saltstack.org

DHCP Server Configuration in CentOS

How to install DHCP Server

[root@dhcpserver ~]# yum install dhcp

DHCP Server Configuration

1. Install the Package ‘dhcp’

#yum install dhcp

2. To check whether the package is installed use:

* rpm -qa | grep dhcp

3. To list the files installed from the package ‘dhcp’

* rpm -ql dhcp

4. Master Configuration files are

* /etc/dhcp/dhcpd.conf (ipv4)

* /etc/dhcp/dhcpd6.conf (ipv6)

5. The Master Configuration file will be empty and will point you to a sample file in /usr/share/doc/dhcp-<ver>/dhcpd.conf.sample

6. Copy the sample configuration (/usr/share/doc/dhcp-<ver>/dhcpd.conf.sample) to /etc/dhcp/dhcpd.conf

7. Basic Set of Parameters :

  • domain name
  • domain name servers
  • default-lease-time
  • max lease time
  • subnet

To know more on DHCP Configuration please CLICK this link  🙂