Linux Titan Distribution Presented By: Adham Helal Amgad Madkour Ayman El Sayed Emad Zakaria
What Is a Linux Distribution?
What is a Linux Distribution? The distribution contains groups of packages and the Linux kernel that forms the entire operating system. What differs basically from one distribution to the other is the packages.
What is Linux Titan?
What is Linux Titan? Titan is a Network based Linux distribution that supports a number of network services. Titan is best suited for Servers or a Workstations. Its main strong point comes from the fact that it is dedicated for clustering and server related tasks.
Why Make a distribution?
Why make a distribution A benefit of making a distribution is the ability to create a very compact Linux system. When installing a regular distribution, you end up with several programs which you are likely to never use.
Linux Titan Components
Linux Titan Components The Linux Titan distributions in terms of packaging. The Setup Mechanism The Desktop Environment ( New Era ) The Security System ( Red Queen )
Main Linux Titan Services
Linux Titan Packages MOSIX MOSIX is a cluster management system. It can make any size Linux cluster of x86 workstations and servers operate almost like an SMP. This is accomplished by unique algorithms that make management decisions based on continuous feedback from the nodes. Clustering offers load balancing and high availability
Linux Titan Packages Apache Apache is running over 63% of the web servers. The Apache httpd server is a powerful, flexible, HTTP/1.1 compliant web server implements the latest protocols, including HTTP/1.1 (RFC2616)is highly configurable and extensible with third-party modules can be customized by writing 'modules' using the Apache module API.
Apache
Setup Mechanism
Setup Mechanism The idea of titan setup is to manage how to deliver our custom made Linux distribution to the end user with an easy to user interface. So that non technical users can quickly and easily customize their Linux system during setup. The process of managing a fully integrated set of packages requires technical knowledge of the system and its different packages dependencies.
Setup Mechanism The main advantage of the titan setup is the ability for the administrator to customize his setup in a dynamic form based on an easy to change/update XML file if needed. The setup can install packages from a remote source on the network.
The Desktop Environment
The Desktop Environment New Era is simple, fast, secure, portable desktop environment that was developed specially for Linux Titan. New Era is capable of launching on any platform that supports a Java virtual machine
The Desktop Environment New Era was developed with the following ideas To develop a user friendly interface that would be fully customizable by the user of the system To develop a desktop environment that would support Linux system level utilities namely Linux Titan
The Security System
The Security System Any function performed by Linux system or any process reading or writing from the hard disk, opening a file, deleting a file or connecting to a network has to use a system call.
The Security System Red Queen is a system calls parameter filtering engine that exploits how the system works by allowing the administrator (root) to decide how system calls are called and with which parameters. This allows the administrator to control the functionality of all programs and user processes running on the system.
The Security System An Administrator can set a policy on system calls decides how it functions An Administrator can restrict a user or a group of users to do various tasks as simple as changing a directory, creating files, removing files, changing permissions and more.
The Security System At the network level it can restrict a certain user or group of users from connecting to an (IP) or port, limiting the listen queue or opening a port on the local system. At the input/output level, the administrator can decide which hardware device to allow a certain user to read from by controlling the system calls responsible of reading and writing to hardware ports.
Conclusion We have shown what Linux Titan is and what capabilities it offers for the system administrator or the user of the system We have shown the security system We have shown the desktop environment