DevOps

Hostsharing veröffentlicht Python-Implementierung des API zur Serveradministration

Pünktlich zu Ostern überreichen wir unseren Nutzern und Mitgliedern die Python-Implementierung unseres APIs zur Serveradministrations unter freier Lizenz.

Die Implementierung des Hostsharing-APIs umfasst zwei Python-Packages, die bereits auf allen Servern vorinstalliert sind, aber auch auf lokalen Geräten zum Einsatz kommen können. hs.admin.api Dieses Python-Package implementiert das XMLRPC-API zur Serveradministration und eignet sich zur Einbindung in Eigenentwicklungen zur Deployment-Automatisierung. https://github.com/hostsharing/hs.admin.api hs.admin.play Dieses Python-Package bietet unter Nutzung des Packages hs.admin.api eine generische Implementierung eines Ansible-Moduls zur Integration in Ansible-basierte Deployment-Automatisierungen (Playbooks). https://github.com/hostsharing/hs.admin.play Ein beispielhaftes Ansible-Playbook, welches auch unsere Empfehlungen zur Struktur wieder gibt und dazu geeignete ist, eine Vielzahl von Installationen automatisiert zu managen, veröffentlichen wir in Kürze.

Weiterlesen

Leichte App-Installation durch Phusion Passenger

Phusion Passenger™ stellt eine Erweiterung unseres Webservers dar, die den Betrieb von Rack-basierten Rails-Anwendungen, WSGI-basierten Python-Anwendungen und Node.js bei Hostsharing ohne Klimmzüge ermöglicht. Bei den vorgenannten Schnittstellen handelt es sich um Standards, die die gängigen Anwendungen der jeweiligen Plattformen erfüllen. In der Praxis genügt es in der Regel, die jeweilige Anwendung in den für Phusion Passanger angelegten apps- bzw. apps-ssl-Ordner zu kopieren und statische Dateien, die zur Anwendung gehören im korrespondieren htdocs(-ssl)-Ordner unterzubringen.

Weiterlesen