Alles zu "Technik" für Gebäudereiniger, Betreuungsdienste und Dienstleister
Aktuelle News aus der Branche, immer direkt informiert.
Zusätzliche Datensicherheit durch Zwei-Faktor-Authentifizierung
Datensicherheit ist ein Schlüsselthema unserer Zeit: Durch die Digitalisierung landen mehr und mehr sensible Daten in der Cloud und geben, neben den unzähligen Vorteilen, auch Möglichkeiten für Datenraub, Betrug, Identitätsdiebstahl, unerlaubten Zugriff auf unsere Daten etc. Eine wichtige Rolle, um sicher im WWW unterwegs zu sein, spielt die Zwei-Faktor-Authentisierung. Die 2FA erhöht die Sicherheit beim Zugriff auf Ihre Konten erheblich. Was genau dahinter steck und wie es funktioniert, erfahren Sie hier.
Risiko: Sensiblen Daten im Netz
Das Internet ist nicht mehr wegzudenken, doch leider ist es auch voller Risiken aller Art, vor allem wenn es um persönliche Daten und Finanzen geht. Viele Leute unterschätz...
How to let Hubot send status messages to your Jabber conference after a Jenkins build was finished
Wouldn’t it be nice if Hubot would tell you if a jenkins build was successful or not? Here is how we did it by extending the jenkins script at https://github.com/github/hubot-scripts/blob/master/src/scripts/jenkins.coffee
Add a callback-method so jenkins can trigger an action
jenkinsCallback = (req, res, robot) ->
room = "room@your.jabber.server"
job = req.body.job
user = robot.userForId 'broadcast'
user.room = room
user.type = 'groupchat'
url = process.env.HUBOT_JENKINS_URL
getreq = robot.http("#{url}/job/#{job}/api/json")...
Catch the obvious bugs earlier
Of course, everyone has really good test suites, don’t you? So when we use invalid syntax, the test suite will catch it. But there is a better, faster, more thorough way to detect these errors.
We have a build step on our continous integration server that checks all ruby source files in the project for syntax errors in under five seconds. It is run before the test suite. Because the earlier you catch a bug, the lower the costs of fixing it.
If you use git, I also recommend a pre-commit hook that checks all staged ruby source files before you can commit them - so the bugs are caught even earlier.
We achieve this using a small script that integrates the ruby syntax checker (ruby -c) into our workflow at several levels. Wi...
There's a new kid in Ubuntu town: Apache 2.4
Here at fortytools we are slowly getting ready to migrate our Ubuntu 12.04 LTS machines to the shiny new Ubuntu 14.04 LTS release. I know that you are supposed to wait until the first ‘dot release’, so 14.04.1 or something similar scheduled for late Q2-2014. However if you use the 'do-release-upgrade -d’ you will be able to update to the latest development version.
Upgrading to the latest Ubuntu will also give you the new Apache 2.4 (previously it was Apache 2.2). This turned out to cause some problems.
So, after the upgrade was through (which took roughly 1 hour), heading over to this blog showed me the blog without any assets (images, styles or anything served from assets.fortytools.com). Poking around the Apache configuration a bit, I quickly tur...
Boosting dragonfly with nginx
We are using a great gem: Dragonfly
Dragonfly is a framework that enables on-the-fly processing for any content type. It is especially suited to image handling. Its uses range from image thumbnails to standard attachments to on-demand text generation.
It is nice not having to deal with resizing and storing files. Putting it to use is super easy with only a few lines of code.
Spinning the hamster wheel
But when you start to load your first page, showing more than 10 images, in the browser- you’ll have some free time at your hands to brew that special coffee. Especially if your app server handles requests only sequentially ...
Getting serious with nginx and passenger
As we are safety-conscious devops we don’t want our webservers to run as root.
Today we’re hosting a pretty standard rails/mysql app. As server we use our trusty nginx. To make it not too easy we combine it with passenger!
Too really get serious, we want to fire all this up with a upstart script.
Get the party started
To bring the startup into the form of a proper startup script, we wrote something pretty similar to this:
But it will run as root this way - A little further down the road, one might consider setuid www. But behold - It’s a trap!
Seemi...
Simple minimal systemd service setup
Today I spent to much time setting up a simple deamon to start mailcatcher as a systemd service on a ubuntu server acting as a staging server for my Ruby on Rails app.
Since there are enough people and articles on the internet pointing you to comprehensive documentation on how to learn all about systemd, I hope to fill a gap here by writing up how to get done something really simple.
Starting a deamon on ubuntu 16.06(Xenial Xerus).
In my example it was mailcatcher that I wanted to start but it doesn’t really matter. In the current version ubuntu uses a service called systemd to organize servi...
SaaS für Gebäudereiniger. Warum es sich lohnt, eine Online-Lösung zu testen
Jede Gebäudereinigung benötigt eine professionelle Software, um Angebote und Rechnungen zu schreiben, Kundendaten zu verwalten, Einsätze zu planen und Zeiten von Mitarbeitern zu erfassen. Nach Möglichkeit sollte dieses Programm auf den speziellen Bedarf der Reinigungsbranche zugeschnitten, bedienerfreundlich und dabei nicht allzu teuer sein.
Immer mehr Unternehmen nutzen daher sogenannte Software-as-a-Service-Lösungen, kurz „SaaS“. Bei diesen Online-Programmen zahlt man einen monatlichen Betrag, und kann dafür eine Software online nutzen. Für kleinere und mittelständische Unternehmen ist ein ...
Lohnabrechnung im Handumdrehen selber machen
Für kleine und mittelgroße Unternehmen ist das Thema Lohnabrechnung oft mit großen Kosten und Mühen verbunden. Immer häufiger wird die Lohnabrechnung deshalb mit Hilfe moderner Online-Softwareprogramme erledigt.
Häufig ein lästiger Zeit- und Kostenfaktor: die Lohnabrechnung
Die Lohnabrechnung selber zu erledigen ist für kleine und mittelständische Unternehmen meist mit viel Arbeit und Zeitaufwand verbunden. Steuerabzüge und Sozialversicherungsbeiträge müssen berechnet, Sonderfälle und Gesetzesänderungen berücksichtigt werden. Da es viele Unternehmen nicht schaffen, sich damit neben dem laufenden Geschäft in Ruhe zu befassen, lassen sie die Lohnabrechnung extern machen. Die beauftragten Lohnbüros übernehmen...