Archiv für das Schlagwort (Tag): 'Debian'

Apr

19

Jabber: Mein erster Jabberserver…

Kategorie(n): Linux, Software - 2 Kommentare

So, mein Jabberserver (Openfire / jabber.lostsignal.info) ist nun endlich auch online. Ich weiss gar nicht, weshalb ich das bisher nie in Angriff genommen habe, denn die Installation ist „supereinfach“. Unter Debian muss man nur folgendes tun:

# Java Installieren (liegt in non-free)
apt-get install sun-java5-jdk
# Openfire herunterladen:
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_5_0.tar.gz \
–output-document=/tmp/openfire_3_5_0.tar.gz

# Auspacken
tar –directory /opt -xzf /tmp/openfire_3_5_0.tar.gz

# Verzeichnis für die Logfiles „umbiegen“
mkdir /var/log/openfire
rm -r /opt/openfire/logs
ln -s /var/log/openfire /opt/openfire/logs

# Init-Skript verlinken
ln -s /opt/openfire/bin/openfire /etc/init.d/

# Openfire starten
/etc/init.d/openfire start

# und beim Systemstart starten lassen
update-rc.d openfire defaults

# Das wars dann auch schon (auf der Console), zum Testen reicht die interne DB (ansonsten die gewünschte DB anlegen
# Weiter gehts mit dem WebInstaller: http://localhost:9090

Wers nicht glaubt/testen mag, darf mich gerne anschreiben: cybio@jabber.lostsignal.info

Mrz

16

Debian: Vergessene Updates die zweite…

Kategorie(n): Linux - Kommentar schreiben

Hatte die Tage „mein“ Skript nochmals etwas nachgebessert und herausgekommen ist folgende Variante:

#!/bin/bash
#
# Cron Script – run from /etc/crontab or /etc/cron.daily
#
# Checks if an update is available and sends an e-mail
#
# Author: http://www.renemoser.net/archives/190
# Modified by: http://blog.splash.de

# Default: Show messages on console
QUIET=0
MAIL_TO=““

# check parameters
while [ $# -gt 0 ]
do
case „$1“ in
–quiet)
QUIET=1
;;
–mailto)
# get next param
shift
# check at least if it contains @
if [ `echo $1 | awk ‚/@/’` ]
then
MAIL_TO=$1
else
echo „–mailto expects an e-mail“
exit 1
fi
;;
–help)
echo „usage: apt_notify [–quiet] [–mailto email@dot.com]“
echo „–quiet [quiet mode, no output to console]“
echo „–mailto email@dot.com [send output via email]“
exit 0
;;
esac
shift
done

if [[ `apt-get update 2>&1 | grep Get` ]]
then

UPDATES=`apt-get -s dist-upgrade 2>&1 | awk ‚/Inst/{n++}; END {print n+0}’`
if [ $UPDATES -ne 0 ]
then
PACKAGES=`apt-get -s dist-upgrade 2>&1 | awk ‚/^(Inst)/ {sub(/^Inst+/, „+++“); print}’`
if [ -n $MAIL_TO ]
then
echo „These packages need an update on `hostname`:

$PACKAGES\n

Please perform ‚apt update && apt upgrade‘ as root“ | mailx -s „[`hostname`] $UPDATES update(s) available“ $MAIL_TO
fi
if [ $QUIET -ne 1 ]
then
echo „These packages need an update on `hostname`:
$PACKAGES“
fi
fi
fi
exit 0

Mir gehts im Grunde nicht um die Skript ansich, sondern viel mehr darum ein bischen mehr „bashen“ zu lernen… Jemand ne Idee zur geschickteren Umsetzung der Parameterangaben?

Feb

26

Debian: Nie wieder vergessene Updates ;)

Kategorie(n): Linux - 4 Kommentare

Bei renemoser.net habe ich ein kleines Skript zum Versenden einer E-Mail bei verfügbaren Updates gefunden. Da es nicht sofort funktioniert hat… (Die „“ um die aptitude-Befehle stören)… hab ich gleich auch noch n bisserl rumgepfuscht und es nach meinen Wünschen angepasst (Optik) und hier das Ergebnis:

#!/bin/bash
#
# Cron Script – run from /etc/crontab or /etc/cron.daily
#
# Checks if an update is available and sends an e-mail
#
# Author: http://www.renemoser.net/archives/190
# Modified by: http://blog.splash.de

MAIL_TO=“xxx@email.com“
QUIET=0

if [[ `apt-get update 2>&1 | grep Get` ]]
then

UPDATES=`apt-get -s dist-upgrade 2>&1 | awk ‚/Inst/{n++}; END {print n+0}’`
if [ $UPDATES -ne 0 ]
then
PACKAGES=`apt-get -s dist-upgrade 2>&1 | awk ‚/^(Inst)/ {sub(/^Inst+/, „+++“); print}’`
echo „These packages need an update on `hostname`:

$PACKAGES

Please perform ‚apt update && apt upgrade‘ as root“ | mailx -s „[`hostname`] $UPDATES update(s) available“ $MAIL_TO
if [ $QUIET -ne 1 ]
then
echo „These packages need an update on `hostname`:
$PACKAGES“
fi
fi
fi
exit 0

P.S.: Ja, mir ist das „cron-apt“-Paket bekannt ;)

Archiv

Zufällige Bilder

  • Canon EF 50mm f/1.8 II - Bernhard
  • SanDisk Sansa e220: Rockbox 3.0
  • image1

Kommentare (28 Tage)

Sonstiges


Bloggeramt.de