SlideShare ist ein Scribd-Unternehmen logo
Open Source
Server Administration
mit Froxlor
          Christoph Burchert
         Barcamp Mainz 2011
              19.11.2011
Agenda
 Historischer Abriss
 Froxlor
      – Projektüberblick
      – Features
      – Installationsschema
      – Froxlor 1.0
 Mithelfen


19.11.2011                Christoph Burchert   2
Über mich
                         Christoph Burchert
                                  – Selbstständiger IT-
                                    Dienstleister
                                  – Studiert Informatik an
                                    der TU Darmstadt
                                  – Entwickelt seit Februar
                                    2011 an Froxlor
                         www.der-chb.de
                                  – Inkl. Folien



19.11.2011   Christoph Burchert                               3
Was macht ein Server-
Management-System?
 Übernimmt wiederkehrende Aufgaben
      – Vhosts erstellen
      – Zonefiles erstellen
      – Zugänge erstellen/sperren/löschen
      –…
 Übernimmt nicht die Verwaltung eines Servers
  :(


19.11.2011               Christoph Burchert   4
Froxlor – Ein historischer
Abriss
 Ist ein Fork des SysCP-Projekts
 Entstand im Februar 2010
 Probleme, die es lösen sollte:
      – Näher an der Community
      – Besserer Release-Zyklus
      – Mehr Demokratie innerhalb des Projekts




19.11.2011               Christoph Burchert      5
Projektübersicht
   In PHP geschrieben
   Momentan 95 kLOC…
   Aktuelle Version: 0.9.25
   Release-Zyklus
      – 4 Wochen Entwicklung
             • Release Candidate
      – 2 Wochen Bugfixes
             • Stable Release

19.11.2011                         Christoph Burchert   6
Projektübersicht
 Team
      – Vier Core-Developer
      – Ein Supporter
 Paar Zahlen:
      – Geschätzte 1000 Installationen
      – Einige Hoster bieten Froxlor als Panel an
 www.froxlor.org


19.11.2011                 Christoph Burchert       7
Supported Distributions


Source based             Gentoo
                         Debian Squeeze (6.0)
                         Debian Lenny (5.0)
APT - based
                         Ubuntu 8.04 (Hardy)
                         Ubuntu 10.04 (Lucid)
RPM - based              SUSE Linux 10.0
Ports based              FreeBSD




19.11.2011     Christoph Burchert               8
Supported Daemons


Webserver:                     Apache 2, LightTPD, nginx
Nameserver:                    Bind, PowerDNS
MDA:                           Courier, Dovecot
MTA:                           Postfix, Exim
FTP - server                   ProFTPd, PureFTPd
Logfile - analyser             Awstats, Webalizer




19.11.2011           Christoph Burchert                    9
Features
                                               Manage administrators, resellers and
             Multiple access levels            customers with a combined, yet seperated
                                               interface
                                               Support for the "Software as a Service" one
             APS                               click application installer (APS-Standard 1.0,
                                               1.1 & 1.2)
                                               A support-ticket system for communication
             Ticket system                     between customer and reseller /
                                               administrator
                                               PHP and Perl - support via SuEXEC and / or
             Perl & PHP
                                               FastCGI, PHP with PHP-FPM
                                               Individual PHP - configurations per domain
             php.ini management
                                               if used with Apache
                                               Manage your complete Mail-, FTP- &
             Different services                Webspace infrastructure in one central
                                               place
                                               DKIM & individual DNS/SPF Records are
             Anti SPAM                         supported to reduce spam for your
                                               customers
                                               Full IPv4 and IPv6 support through the
             IPv4 & IPv6
                                               complete panel
                                               Integrated reseller and customer
             Newsletter system
                                               newsletter system
                                               Custom errorpages, path settings and
             "htaccess"                        directory protection for all supported
                                               webservers
                                               Template based themes switchable per
             Themes
                                               account



19.11.2011                            Christoph Burchert                                        10
Installationsschema
 Entweder: Distribution Package (Debian z.B.)
 Oder:
      – Server mit HTTPd, MySQL und PHP installieren
      – Froxlor downloaden, installieren und Spaß haben




19.11.2011               Christoph Burchert               11
Konfigurationsverwaltung
 Froxlor übernimmt die Konfiguration der
  Daemons, d.h.:
      – Domains werden verwaltet
             •   E-Mail-Accounts
             •   FTP-Accounts
             •   .htaccess
             •   Zonefiles
             •   …
 Aber: Initiale Daemonkonfiguration notwendig
19.11.2011                         Christoph Burchert   12
Froxlor 1.0
 Kompletter Code wird refactored
 Entwicklung findet in mehreren Development-
  Branches (über Git) statt
 Viel API
 Timeline
      – Schwierig




19.11.2011          Christoph Burchert      13
Wie kann man helfen?
 Froxlor robuster machen
      – Bugtracker: http://redmine.froxlor.org/
 Mitentwickeln
      – Bugtracker
      – Problem suchen, Patch schreiben, Mail an
        team@froxlor.org




19.11.2011                Christoph Burchert       14
Wie kann man helfen?
 Übersetzen
      – Übersetzung läuft online via Pootle
      – http://pootle.froxlor.org/
 Bekannter werden
      – Installieren, testen, weiterempfehlen :)
 Wiki-Artikel schreiben
      – In Redmine integriert (http://redmine.froxlor.org/)
 Support
      – http://forum.froxlor.org/
19.11.2011                 Christoph Burchert             15
Noch Fragen?




19.11.2011        Christoph Burchert   16
Danke für die Aufmerksamkeit!




19.11.2011      Christoph Burchert   17

Weitere ähnliche Inhalte

Was ist angesagt?

Grundlagen postgresql
Grundlagen postgresqlGrundlagen postgresql
Grundlagen postgresql
inovex GmbH
 

Was ist angesagt? (8)

Admincamp 2016 - Securing IBM Collaboration with TLS (German)
Admincamp 2016 - Securing IBM Collaboration with TLS (German)Admincamp 2016 - Securing IBM Collaboration with TLS (German)
Admincamp 2016 - Securing IBM Collaboration with TLS (German)
 
Grundlagen postgresql
Grundlagen postgresqlGrundlagen postgresql
Grundlagen postgresql
 
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
 
SLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werdenSLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werden
 
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
 
IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)
 

Ähnlich wie Froxlor

Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platform
krasserm
 

Ähnlich wie Froxlor (20)

Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
 
GWAVACon 2015: Micro Focus - Filr 1.2 and beyond
GWAVACon 2015: Micro Focus - Filr 1.2 and beyondGWAVACon 2015: Micro Focus - Filr 1.2 and beyond
GWAVACon 2015: Micro Focus - Filr 1.2 and beyond
 
Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1
 
Groupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 CbGroupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 Cb
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
 
The Linux File System
The Linux File SystemThe Linux File System
The Linux File System
 
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-ApplikationenWebsockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
 
Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platform
 
GWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutschGWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutsch
 
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis BungartOSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
OSMC 2008 | Nagios Hochverfügbar mit hearbeat V2 by Jan Dennis Bungart
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 
Lotus Foundations Branch Office
Lotus Foundations Branch OfficeLotus Foundations Branch Office
Lotus Foundations Branch Office
 
Automatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rzAutomatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rz
 
Ausfallsichere Kultur mit Plone
Ausfallsichere Kultur mit PloneAusfallsichere Kultur mit Plone
Ausfallsichere Kultur mit Plone
 
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer JungOSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
 
Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
 
Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?
 
Grundlagen der Kommandozeile unter Unix/Linux (Handout)
Grundlagen der Kommandozeile unter Unix/Linux (Handout)Grundlagen der Kommandozeile unter Unix/Linux (Handout)
Grundlagen der Kommandozeile unter Unix/Linux (Handout)
 
Interaktives Web
Interaktives WebInteraktives Web
Interaktives Web
 

Froxlor

  • 1. Open Source Server Administration mit Froxlor Christoph Burchert Barcamp Mainz 2011 19.11.2011
  • 2. Agenda  Historischer Abriss  Froxlor – Projektüberblick – Features – Installationsschema – Froxlor 1.0  Mithelfen 19.11.2011 Christoph Burchert 2
  • 3. Über mich  Christoph Burchert – Selbstständiger IT- Dienstleister – Studiert Informatik an der TU Darmstadt – Entwickelt seit Februar 2011 an Froxlor  www.der-chb.de – Inkl. Folien 19.11.2011 Christoph Burchert 3
  • 4. Was macht ein Server- Management-System?  Übernimmt wiederkehrende Aufgaben – Vhosts erstellen – Zonefiles erstellen – Zugänge erstellen/sperren/löschen –…  Übernimmt nicht die Verwaltung eines Servers :( 19.11.2011 Christoph Burchert 4
  • 5. Froxlor – Ein historischer Abriss  Ist ein Fork des SysCP-Projekts  Entstand im Februar 2010  Probleme, die es lösen sollte: – Näher an der Community – Besserer Release-Zyklus – Mehr Demokratie innerhalb des Projekts 19.11.2011 Christoph Burchert 5
  • 6. Projektübersicht  In PHP geschrieben  Momentan 95 kLOC…  Aktuelle Version: 0.9.25  Release-Zyklus – 4 Wochen Entwicklung • Release Candidate – 2 Wochen Bugfixes • Stable Release 19.11.2011 Christoph Burchert 6
  • 7. Projektübersicht  Team – Vier Core-Developer – Ein Supporter  Paar Zahlen: – Geschätzte 1000 Installationen – Einige Hoster bieten Froxlor als Panel an  www.froxlor.org 19.11.2011 Christoph Burchert 7
  • 8. Supported Distributions Source based Gentoo Debian Squeeze (6.0) Debian Lenny (5.0) APT - based Ubuntu 8.04 (Hardy) Ubuntu 10.04 (Lucid) RPM - based SUSE Linux 10.0 Ports based FreeBSD 19.11.2011 Christoph Burchert 8
  • 9. Supported Daemons Webserver: Apache 2, LightTPD, nginx Nameserver: Bind, PowerDNS MDA: Courier, Dovecot MTA: Postfix, Exim FTP - server ProFTPd, PureFTPd Logfile - analyser Awstats, Webalizer 19.11.2011 Christoph Burchert 9
  • 10. Features Manage administrators, resellers and Multiple access levels customers with a combined, yet seperated interface Support for the "Software as a Service" one APS click application installer (APS-Standard 1.0, 1.1 & 1.2) A support-ticket system for communication Ticket system between customer and reseller / administrator PHP and Perl - support via SuEXEC and / or Perl & PHP FastCGI, PHP with PHP-FPM Individual PHP - configurations per domain php.ini management if used with Apache Manage your complete Mail-, FTP- & Different services Webspace infrastructure in one central place DKIM & individual DNS/SPF Records are Anti SPAM supported to reduce spam for your customers Full IPv4 and IPv6 support through the IPv4 & IPv6 complete panel Integrated reseller and customer Newsletter system newsletter system Custom errorpages, path settings and "htaccess" directory protection for all supported webservers Template based themes switchable per Themes account 19.11.2011 Christoph Burchert 10
  • 11. Installationsschema  Entweder: Distribution Package (Debian z.B.)  Oder: – Server mit HTTPd, MySQL und PHP installieren – Froxlor downloaden, installieren und Spaß haben 19.11.2011 Christoph Burchert 11
  • 12. Konfigurationsverwaltung  Froxlor übernimmt die Konfiguration der Daemons, d.h.: – Domains werden verwaltet • E-Mail-Accounts • FTP-Accounts • .htaccess • Zonefiles • …  Aber: Initiale Daemonkonfiguration notwendig 19.11.2011 Christoph Burchert 12
  • 13. Froxlor 1.0  Kompletter Code wird refactored  Entwicklung findet in mehreren Development- Branches (über Git) statt  Viel API  Timeline – Schwierig 19.11.2011 Christoph Burchert 13
  • 14. Wie kann man helfen?  Froxlor robuster machen – Bugtracker: http://redmine.froxlor.org/  Mitentwickeln – Bugtracker – Problem suchen, Patch schreiben, Mail an team@froxlor.org 19.11.2011 Christoph Burchert 14
  • 15. Wie kann man helfen?  Übersetzen – Übersetzung läuft online via Pootle – http://pootle.froxlor.org/  Bekannter werden – Installieren, testen, weiterempfehlen :)  Wiki-Artikel schreiben – In Redmine integriert (http://redmine.froxlor.org/)  Support – http://forum.froxlor.org/ 19.11.2011 Christoph Burchert 15
  • 16. Noch Fragen? 19.11.2011 Christoph Burchert 16
  • 17. Danke für die Aufmerksamkeit! 19.11.2011 Christoph Burchert 17