<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Server on Randnotizen.org</title><link>https://randnotizen.org/schlagwoerter/server/</link><description>Recent content in Server on Randnotizen.org</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Fri, 17 Nov 2017 23:54:28 +0100</lastBuildDate><atom:link href="https://randnotizen.org/schlagwoerter/server/index.xml" rel="self" type="application/rss+xml"/><item><title>Status Script für Prozesse und Dienste unter Linux</title><link>https://randnotizen.org/status-script-fuer-prozesse-und-dienste-unter-linux/</link><pubDate>Fri, 17 Nov 2017 23:54:28 +0100</pubDate><guid>https://randnotizen.org/status-script-fuer-prozesse-und-dienste-unter-linux/</guid><description>&lt;p&gt;Wenn man in der &lt;a href="https://de.wikipedia.org/wiki/Linux"
target="_blank" rel="noopener noreferrer"&gt;Linux&lt;/a&gt;
&lt;a href="https://de.wikipedia.org/wiki/Unix-Shell"
target="_blank" rel="noopener noreferrer"&gt;Shell&lt;/a&gt;
schnell, übersichtlich und einfach sehen möchte, was für Services bzw. Prozesse (&lt;a href="https://de.wikipedia.org/wiki/Apache_HTTP_Server"
target="_blank" rel="noopener noreferrer"&gt;Apache&lt;/a&gt;
, &lt;a href="https://de.wikipedia.org/wiki/Postfix_%28Mail_Transfer_Agent%29"
target="_blank" rel="noopener noreferrer"&gt;Postfix&lt;/a&gt;
, &lt;a href="https://de.wikipedia.org/wiki/MariaDB"
target="_blank" rel="noopener noreferrer"&gt;MariaDB&lt;/a&gt;
etc.) gerade laufen, geht das am einfachsten mithilfe eines kleinen Script. Dies sieht in meinem Fall wie folgt aus:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Liste der Services&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SERVICES&lt;span style="color:#f92672"&gt;=(&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;sshd&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;apache2&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;mysqld&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;master&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;irssi&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Namen der Services&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NAMES&lt;span style="color:#f92672"&gt;=(&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;SSH Server&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Apache Webserver&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;MariaDB Datenbankserver&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Postfix Mailserver&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;irssi Twitch Bot&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;aLen&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${#&lt;/span&gt;SERVICES[@]&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Kopfzeile ausgeben&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\t--------------------------&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\t| States of the services |&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\t--------------------------&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#f92672"&gt;((&lt;/span&gt; i&lt;span style="color:#f92672"&gt;=&lt;/span&gt;0; i&amp;lt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;aLen&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;; i++&lt;span style="color:#f92672"&gt;))&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# Status prüfen und ausgeben&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;pidof &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;SERVICES[$i]&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; STATE&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;\033[1;32m[Running]\033[0m&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; STATE&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;\033[1;31m[Stopped]\033[0m&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Namen des Services hinter dem Status ausgeben&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\t&lt;/span&gt;$STATE&lt;span style="color:#e6db74"&gt; &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NAMES[$i]&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Entweder erstellt Ihr eine neue Datei mit dem Namen &amp;ldquo;status.sh&amp;rdquo; und fügt das Script dort ein oder Ihr ladet euch die fertige Datei &lt;a href="status.zip"&gt;hier herunter&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>FRITZ!Box AHA (AVM Home Automation) mit Google Home steuern</title><link>https://randnotizen.org/fritz-box-aha-avm-home-automation-mit-google-home-steuern/</link><pubDate>Sun, 27 Aug 2017 21:24:39 +0200</pubDate><guid>https://randnotizen.org/fritz-box-aha-avm-home-automation-mit-google-home-steuern/</guid><description>&lt;div style="background-color: #b91c1c; color: #ffffff; padding: 16px 20px; border-radius: 6px; margin-bottom: 24px; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 4px 6px rgba(0,0,0,0.1);"&gt;
&lt;div style="flex-shrink: 0; display: flex; align-items: center;"&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 512 512" fill="#ffffff"&gt;
&lt;path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.7 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div style="text-align: center; font-size: 0.95rem; line-height: 1.4; flex-grow: 1; padding: 0 16px;"&gt;
Ein benötigtes GitHub Projekt wurde eingestellt. Eine neuere, günstigere und deutlich einfachere Lösung gibt es &lt;a href="https://randnotizen.org/fritzbox-smart-home-geraete-mit-dem-google-assistent-steuern/"&gt;hier&lt;/a&gt;
!
&lt;/div&gt;
&lt;div style="flex-shrink: 0; display: flex; align-items: center;"&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 512 512" fill="#ffffff"&gt;
&lt;path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.7 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Seit dem 08.08.2017 ist der &lt;a href="https://de.wikipedia.org/wiki/Google_Home"
target="_blank" rel="noopener noreferrer"&gt;Google Home&lt;/a&gt;
mit seinem &lt;a href="https://de.wikipedia.org/wiki/Google_Assistant"
target="_blank" rel="noopener noreferrer"&gt;Google Assistant&lt;/a&gt;
nun auch in Deutschland erhältlich. Da &lt;a href="https://de.wikipedia.org/wiki/AVM_%28Unternehmen%29"
target="_blank" rel="noopener noreferrer"&gt;AVM&lt;/a&gt;
leider noch immer nicht plant Google Home oder &lt;a href="https://de.wikipedia.org/wiki/Amazon_Echo"
target="_blank" rel="noopener noreferrer"&gt;Amazon Echo&lt;/a&gt;
offiziell zu unterstützen, habe ich nach einem eigenen Weg gesucht, um meine &lt;a href="https://de.wikipedia.org/wiki/Smart_Home"
target="_blank" rel="noopener noreferrer"&gt;Smart Home&lt;/a&gt;
Geräte von AVM per Sprache zu steuern.&lt;/p&gt;</description></item><item><title>Let's Encrypt unter Debian oder Raspbian Stretch einrichten</title><link>https://randnotizen.org/let-s-encrypt-unter-debian-oder-raspbian-stretch-einrichten/</link><pubDate>Thu, 24 Aug 2017 10:05:26 +0200</pubDate><guid>https://randnotizen.org/let-s-encrypt-unter-debian-oder-raspbian-stretch-einrichten/</guid><description>&lt;p&gt;Verschlüsselung ist schon lange wichtig. Besonders aber dann, wenn im Internet persönliche oder empfindliche Daten übermittelt werden. Leider gibt es dennoch viele ungeschützte Webseiten. &lt;a href="https://letsencrypt.org/"
target="_blank" rel="noopener noreferrer"&gt;Let´s Encrypt&lt;/a&gt;
ist ein kostenloser, automatisierter und offener Herausgeber von &lt;a href="https://de.wikipedia.org/wiki/Transport_Layer_Security"
target="_blank" rel="noopener noreferrer"&gt;SSL&lt;/a&gt;
Zertifikaten der das ändern möchte. Hier beschreibe ich euch kurz, wie Ihr ein SSL-Zertifikat auf eurem &lt;a href="https://de.wikipedia.org/wiki/Apache_HTTP_Server"
target="_blank" rel="noopener noreferrer"&gt;Apache Webserver&lt;/a&gt;
unter &lt;a href="https://de.wikipedia.org/wiki/Debian"
target="_blank" rel="noopener noreferrer"&gt;Debian&lt;/a&gt;
Stretch oder &lt;a href="https://de.wikipedia.org/wiki/Raspberry_Pi"
target="_blank" rel="noopener noreferrer"&gt;Raspberry&lt;/a&gt;
Stretch installieren könnt.&lt;/p&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;Der &lt;a href="https://certbot.eff.org/"
target="_blank" rel="noopener noreferrer"&gt;Certbot&lt;/a&gt;
, ein Script zum Installieren und aktualisieren von Let´s Encrypt SSL-Zertifikaten, bietet spezielle Installationsassistenten für verschiedene Webserver und Betriebssystem Kombinationen an. Den für uns benötigten finden wir in den offiziellen Debian &lt;a href="https://de.wikipedia.org/wiki/Repository#Software-Repository"
target="_blank" rel="noopener noreferrer"&gt;Repositorys&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Postfix als Entwickler verwenden</title><link>https://randnotizen.org/postfix-als-entwickler-verwenden/</link><pubDate>Sat, 15 Oct 2016 20:37:57 +0200</pubDate><guid>https://randnotizen.org/postfix-als-entwickler-verwenden/</guid><description>&lt;p&gt;Für ein aktuelles Projekt von mir ist es wichtig, dass mein &lt;a href="https://www.debian.org/"
target="_blank" rel="noopener noreferrer"&gt;Debian&lt;/a&gt;
Home Server E-Mails versenden kann. Diese sollen jedoch zu Testzwecken, unabhängig vom angegebenen Absender und Empfänger, immer an eine bestimmte E-Mail-Adresse geschickt werden. Das hat den Vorteil, dass ich ganz viele verschiedene E-Mail-Adressen verwenden kann und dabei niemand mit Mails belästigt wird, die er nicht haben möchte. &lt;a href="https://de.wikipedia.org/wiki/Spam"
target="_blank" rel="noopener noreferrer"&gt;Spam&lt;/a&gt;
mag niemand!&lt;/p&gt;
&lt;p&gt;Hierbei ist zu beachten, dass man im Normalfall keine E-Mails von einem Home Server aus versenden sollte. Warum das so ist? Nicht ein einziger &lt;a href="https://de.wikipedia.org/wiki/E-Mail-Anbieter"
target="_blank" rel="noopener noreferrer"&gt;E-Mail-Anbieter&lt;/a&gt;
würde sie annehmen. Das liegt ganz einfach daran, dass ein Home-Server, beziehungsweise der Internet-Anschluss in einer Wohnung, keine statische &lt;a href="https://de.wikipedia.org/wiki/IP-Adresse"
target="_blank" rel="noopener noreferrer"&gt;IP-Adresse&lt;/a&gt;
verwendet (aus nicht-&lt;a href="https://de.wikipedia.org/wiki/Digital_Subscriber_Line"
target="_blank" rel="noopener noreferrer"&gt;DSL&lt;/a&gt;
-Bereichen) und ebenfalls keinen gültigen &lt;a href="https://de.wikipedia.org/wiki/Hostname"
target="_blank" rel="noopener noreferrer"&gt;Hostnamen&lt;/a&gt;
besitzt. Somit gilt man unter keinen Umständen als legitimer und seriös arbeitender Versender von E-Mails.&lt;/p&gt;</description></item></channel></rss>