Download presentation
Presentation is loading. Please wait.
Published byAugustus Howard Modified over 8 years ago
1
VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur This presentation is licenced under Creative Commons – BY - Share Alike 3.0 Unported http://creativecommons.org/licenses/by-sa/3.0/deed.fr
2
Plan ● TuxFamily ● VHFFS ● VHFFS Future 2 / 23
3
Part 1 - TuxFamily 3 / 23
4
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
5
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
6
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
7
Part 2 - VHFFS 7 / 23
8
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
9
● 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
10
VHFFS, Features ● Management of groups (projects) ● Quota ● Moderation of user requests ● Creating, modificating, destroying services ● Statistics ● Management of many services 10 / 23
11
VHFFS, Handled services ● Mail ● Mailing-list ● CVS ● SVN ● Git ● Web ● MySQL ● PostgreSQL ● Downloads ● DNS ● Jabber 11 / 23
12
VHFFS, Architecture API BACKEND PANELROBOTSTOOLS... 12 / 23
13
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
14
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
15
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
16
VHFFS, Tools ● Command line tools – vhffs-makeadmin – vhffs-moderate – vhffs-quota –... ● IRC Bot – Moderation – Fetch data about users and groups 16 / 23
17
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
18
VHFFS, Documentation ● Constant evolution ● Installation guide ● General FAQ ● Technical FAQ ● VHFFS book 18 / 23
19
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
20
VHFFS, Security ● Groups are jailed ● UNIX rights ● ACL ● VHFFS-FS 20 / 23
21
Partie 3 - VHFFS Future 21 / 23
22
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
23
Questions ? ● For more information : ● http://www.vhffs.org ● http://www.tuxfamily.org 23 / 23
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.