VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur This presentation is licenced under Creative Commons – BY - Share Alike 3.0 Unported

Slides:



Advertisements
Similar presentations
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Advertisements

What is MySQL? MySQL is a relational database management system (A relational database stores data in separate tables rather than putting all the data.
The Division of Labor on a Campus Hosting Open Journal Systems and Open Conference Systems.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Sample School Website Sydney Region ITSU School Support
AJAC Systems Hotel Reservation System
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Guide to MCSE , Enhanced 1 Activity 4-1: Creating and Adding Members to Global Groups Objective: Use Active Directory Users and Computers to create.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Software Configuration Management (SCM)
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
TNC2004 Rhodes 1 Authentication and access control in Sympa mailing list manager Serge Aumont & Olivier Salaün May 2004.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Web Hosting Control Panel. Our web hosting control panel has been created to provide you with all the tools you need to make the most of your website.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
 To start using PHP, you can:  Find a web host with PHP and MySQL support  Install a web server on your own PC, and then install PHP and MySQL.
XAMPP.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
EnhanceEdu IIIT-Hyderabad. Agenda What’s a wiki? Comparison with a website Wiki Formatting ‘My’ Page Fun with wiki 2EnhanceEdu, IIIT-Hyderabad.
Group policy.
SQL Database Management
Web Technology Seminar
REDCap General Overview
SmartCenter for Pointsec - MI
Patch Management Module 13.
A PRESENTATION ON (IN PHP,CSS,HTML)
WordPress Introduction
Jason Bury Dylan Drake Rush Corey Watt
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Version Control with Subversion
External Web Services Quick Start Guide
Chapter 5 Linux Services
Business in a Connected World
VI-SEEM Data Discovery Service
Content Management System
Development and Deployment
King Phisher Diy phishing security
Cloud based Open Source Backup/Restore Tool
Task Management System (TMS)
LCG Monte-Carlo Events Data Base: current status and plans
Software Version System Part1: Subversion at CERN
HmailServer Karam al-sofy & Faten alhasan.
Fix Windows 10 Boot Error Code 0xc
Easy Website Creation Using WordPress
OSOR - new opportunities for sharing statistical software
HC Hyper-V Module GUI Portal VPS Templates Web Console
Module 01 ETICS Overview ETICS Online Tutorials
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
Tango in a Nutshell 31/12/2018.
XML Based Learning Environment
Windows Server Administration Fundamentals
Introduction to PHP.
GENEDI EUROPEAN COMMISSION - EUROSTAT GENERIC EDI TOOLBOX
Sending data to EUROSTAT using STATEL and STADIUM web client
Web Application Development Using PHP
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Bots and integrations.
Presentation transcript:

VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur This presentation is licenced under Creative Commons – BY - Share Alike 3.0 Unported

Plan ● TuxFamily ● VHFFS ● VHFFS Future 2 / 23

Part 1 - TuxFamily 3 / 23

TuxFamily, Presentation ● Free hosting for free software ● Web hosting : PHP, MySQL and PostgreSQL ● Domain name management ● Source code repositories (CVS, SVN, Git) ● Mail boxes/forwards and mailing lists ● Downloads area ● ftp, ftps, sftp, ssh user access 4 / 23

TuxFamily, Some numbers ● 1800 user accounts ● 1350 groups (projects) ● 7 years old organisation ● Hosted in 4 datacenters ● 20 running servers ● 35 Mbits/s in 95percentile ● About ten persons to handle the service 5 / 23

TuxFamily, Needs... ● Handle efficiently services requests ● Make repetitive tasks automatically ● Store the data in one place ● Not related to the architecture ● Not intrusive in the system ● User friendly ● Do not make coffee, just works 6 / 23

Part 2 - VHFFS 7 / 23

VHFFS, Definition ● Not designed to do servers configuration ● This is not a forge ● Destinated to hosters ● Can manage users requests ● Mainly designed for users ● Do necessary tasks to create or destroy services 8 / 23

● User creation ● Requesting a group ● Moderating this group ● Requesting a web area ● Moderating this web area ● Request of a MySQL database ● Moderating the MySQL database ● Check that the web area is working VHFFS, Short presentation 9 / 23

VHFFS, Features ● Management of groups (projects) ● Quota ● Moderation of user requests ● Creating, modificating, destroying services ● Statistics ● Management of many services 10 / 23

VHFFS, Handled services ● Mail ● Mailing-list ● CVS ● SVN ● Git ● Web ● MySQL ● PostgreSQL ● Downloads ● DNS ● Jabber 11 / 23

VHFFS, Architecture API BACKEND PANELROBOTSTOOLS / 23

VHFFS, The API ● Handle the communication to the database ● Manage access right ● Check that everything is consistent ● Contain the shared code of panel, robots,... ● A Perl module per service or « important thing » 13 / 23

VHFFS, The panel ● Part which is seen by users ● Mainly used by hosted people – As simple as possible ● Administration aera for staff members – Moderation – Services editing – Mass mailing 14 / 23

VHFFS, Robots ● Run at regular intervals ● Fetch the tasks that should be done through the API ● Make modifications to the file system ● Generate configuration file 15 / 23

VHFFS, Tools ● Command line tools – vhffs-makeadmin – vhffs-moderate – vhffs-quota –... ● IRC Bot – Moderation – Fetch data about users and groups 16 / 23

VHFFS, Philosophy ● Do not enforce the use of a third party software ● Easy to adapt to other softwares by modifying a robot ● Do not prevent the usage of several servers ● Easy to write new modules 17 / 23

VHFFS, Documentation ● Constant evolution ● Installation guide ● General FAQ ● Technical FAQ ● VHFFS book 18 / 23

VHFFS, Internationalization ● The panel is fully translated into 3 languages ● Full UTF8 compliance ● Add a new language is easy ● The documentation is translated into several languages 19 / 23

VHFFS, Security ● Groups are jailed ● UNIX rights ● ACL ● VHFFS-FS 20 / 23

Partie 3 - VHFFS Future 21 / 23

VHFFS, What's next ? ● Handle of new services – Depending on TuxFamily needs – External contributions ● VHFFS-Cron ● The public part of the panel need to be improved ● Forge module ? ● Fix the asynchronism due to delayed robots 22 / 23

Questions ? ● For more information : ● ● 23 / 23