Ruby Webserver Thin mit Let’s Encrypt SSL Zertifikat

Hallo, heute geht es um das Thema Ruby Webserver Thin mit Let’s Encrypt SSL Zertifikat. Das beinhaltet den Webserver Thin und dessen Betrieb mit einem SSL Zertifikat von Let’s Encrypt. Thin ist ein mächtiger und schneller Webserver für Ruby. Er ist flotter als das Apache Plugin Passenger und unterstützt im Gegensatz zu Passenger auch Websockets. Es ist damit auch ein Chat umzusetzen.

Fangen wir mal mit dem Zertifikat an:

Ich setze mal voraus, das wir von einem Linux Server sprechen. In allen aktuellen Linux Versionen, wie Debian 9, kann man certbot, das Lets‘ Encrypt Taschenmesser aus dem Repo installieren:

sudo apt install certbot

Dann kommst die Erstellung des Zertifikates:

sudo certbot certonly --standalone -d chat.demo.org

Wenn ein Apache läuft muss er währen der Erstellung des Zertifikates beendet werden:

sudo service apache2 stop

Eine umfassende Anleitung findest du hier direkt bei Let’s Encrypt.
„Ruby Webserver Thin mit Let’s Encrypt SSL Zertifikat“ weiterlesen

Ruby „must have“ Gems

Heute geht’s um das Thema Ruby Gems.

Hierbei handelt es sich um Erweiterungen von Ruby, welche das Leben wesentlich einfacher machen.

Installiert werden Gems mit dem Tool gem, welche bei Ruby enthalten ist.

gesucht wird so: gem search prawn

und so installiert: gen install prawn

Folgende Gems sind meine Favoriten:

Sinatra

Framework zur Webentwicklung

Routen ….

hierzu folgt noch eine eigener Blogartikel

HAML

Was anderes geht gar nicht!

Per Default wird als Template Engine ERB angeboten. Das ist pures HTML mit Scripttags analog PHP.

Prawn

Gem zur Erstellung von PDFs – extrem mächtig.

Pony

Es handelt sich um ein Mail Gem mit Unterstützung von Attachements, Smtp Anmeldung und vielen mehr.

 

 

 

 

Webbasierte Warenwirtschaft

Ich habe vor über 10 Jahre eine Warenwirtchaft in Delphi erstellt da ich des Excel müde war.

Auf dem Markt gab es zwar etliche, auch für meinen Bedarf geeignete Systeme, welche aber vom Funktionsumfang zu groß und mir unakzeptabel teuer erschienen.

Webbasierte Warenwirtschaften waren damals Mangelware.

Nun stand eine Refresh an und oh Wunder passte noch immer nichts auf dem Markt richtig.

Hier mal meine Anforderungen:

  • einfache, schnelle Bedienung
  • schedulebare Artikel zu Kunden
  • Rechnungszuarbeiten (automatisch verarbeitetet Lieferscheine)
  • Rechnungszug auf Knopfdruck
  • manuelle Rechnugslegung
  • einige Providerfelder (Domain Handle zu Person)
  • automatischer Versand der Rechnungen per Mail
  • einfache Buchhaltung

Deswegen gibt es jetzt die Wawi2, meine Warenwirtschaft.

Das System ist in Ruby geschrieben und läuft aktuell mit Mysql.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close