<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://www.root-wiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nevakee</id>
		<title>Root-Wiki - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://www.root-wiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nevakee"/>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/wiki/Spezial:Beitr%C3%A4ge/Nevakee"/>
		<updated>2026-04-29T22:45:37Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Root-Wiki:Impressum&amp;diff=658</id>
		<title>Root-Wiki:Impressum</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Root-Wiki:Impressum&amp;diff=658"/>
				<updated>2024-03-25T21:22:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite enthält momentan noch keinen Text.&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Root-Wiki:Impressum&amp;diff=657</id>
		<title>Root-Wiki:Impressum</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Root-Wiki:Impressum&amp;diff=657"/>
				<updated>2024-03-25T21:07:04Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Leere Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Root-Wiki:%C3%9Cber_Root-Wiki&amp;diff=656</id>
		<title>Root-Wiki:Über Root-Wiki</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Root-Wiki:%C3%9Cber_Root-Wiki&amp;diff=656"/>
				<updated>2022-12-04T09:28:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In diesem Wiki versuchen wir euch die Konfiguration und Absicherung eures Servers näher zu bringen.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr etwas sucht, benutzt bitte die interne Suchfunktion.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr selbst etwas beitragen wollt schreibt doch bitte eine Mail mit eurem Tutorial (o.ä.) an [mailto:marvin@huebel.info marvin@huebel.info]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Sophos_XG_-_Eigenen_DynDNS_Provider&amp;diff=654</id>
		<title>Sophos XG - Eigenen DynDNS Provider</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Sophos_XG_-_Eigenen_DynDNS_Provider&amp;diff=654"/>
				<updated>2022-12-04T09:19:55Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- Logon to Sophos XG via Putty&lt;br /&gt;
&lt;br /&gt;
- Select 5 and 3 for Console&lt;br /&gt;
&lt;br /&gt;
- List all Dyndns-Provider with command&lt;br /&gt;
&lt;br /&gt;
 psql -U nobody -d corporate -c &amp;quot;select * from tblddnsserviceprovider&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- The Entry with ID 1 is Provider 'Dyndns' with Protokoll 'dyndns2' and the Provider-URL&lt;br /&gt;
&lt;br /&gt;
- I upgraded the URL with the folowing command:&lt;br /&gt;
 psql -U nobody -d corporate -c &amp;quot;update tblddnsserviceprovider set serverstring = 'api.creoline.com' where serviceproviderid=1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- I added Dyndns-Config for Provider &amp;quot;Dyndns&amp;quot; in the WebConsole with HostName and Credetials from creoline.de.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 https://{user}:{password}@api.creoline.com/nic/update?system=dyndns&amp;amp;hostname={hostname}&amp;amp;myip={IP-Address}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=.bashrc_/_alias&amp;diff=653</id>
		<title>.bashrc / alias</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=.bashrc_/_alias&amp;diff=653"/>
				<updated>2022-08-14T17:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; # ~/.bashrc: executed by bash(1) for non-login shells.&lt;br /&gt;
 &lt;br /&gt;
 # Note: PS1 and umask are already set in /etc/profile. You should not&lt;br /&gt;
 # need this unless you want different defaults for root.&lt;br /&gt;
 # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '&lt;br /&gt;
 export PS1='\[\033[01;31m\]\u\[\033[01;33m\]@\[\033[01;36m\]\h\033[0m - \t:\n\[\033[01;33m\]\w \[\033[01;35m\]\$ \[\033[00m\]'&lt;br /&gt;
 # umask 022&lt;br /&gt;
 &lt;br /&gt;
 ############################################################################# &lt;br /&gt;
 &lt;br /&gt;
 eval &amp;quot;`dircolors`&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #############################################################################&lt;br /&gt;
 &lt;br /&gt;
 ## Colorize the ls output ##&lt;br /&gt;
 alias ls='ls $LS_OPTIONS'&lt;br /&gt;
 alias ll='ls -la $LS_OPTIONS'&lt;br /&gt;
 alias l='ls -lA $LS_OPTIONS'&lt;br /&gt;
 &lt;br /&gt;
 ## a quick way to get out of current directory ##&lt;br /&gt;
 alias ..='cd ..'&lt;br /&gt;
 alias ...='cd ../..'&lt;br /&gt;
 &lt;br /&gt;
 # custom&lt;br /&gt;
 alias rm='rm -i'&lt;br /&gt;
 alias cp='cp -i'&lt;br /&gt;
 alias mv='mv -i'&lt;br /&gt;
 alias update='apt update &amp;amp;&amp;amp; apt upgrade'&lt;br /&gt;
 alias mtr='mtr --aslookup --show-ips'&lt;br /&gt;
 &lt;br /&gt;
 ## Colorize the grep command output for ease of use (good for log files) ##&lt;br /&gt;
 alias grep='grep --color=auto'&lt;br /&gt;
 alias egrep='egrep --color=auto'&lt;br /&gt;
 alias fgrep='fgrep --color=auto'&lt;br /&gt;
 &lt;br /&gt;
 ## login as other user ##&lt;br /&gt;
 alias su='su -'&lt;br /&gt;
 &lt;br /&gt;
 ## Show open ports ##&lt;br /&gt;
 alias ports='netstat -atunp'&lt;br /&gt;
 &lt;br /&gt;
 ## display all rules ##&lt;br /&gt;
 alias iptlist='iptables -L -n -v --line-numbers'&lt;br /&gt;
 alias ipt6list='ip6tables -L -n -v --line-numbers'&lt;br /&gt;
 alias iptlistin='iptables -L INPUT -n -v --line-numbers'&lt;br /&gt;
 alias iptlistout='iptables -L OUTPUT -n -v --line-numbers'&lt;br /&gt;
 alias iptlistfw='iptables -L FORWARD -n -v --line-numbers'&lt;br /&gt;
 &lt;br /&gt;
 #############################################################################&lt;br /&gt;
 &lt;br /&gt;
 export EDITOR=&amp;quot;nano&amp;quot;&lt;br /&gt;
 export HISTFILESIZE=99999999&lt;br /&gt;
 export HISTSIZE=99999999&lt;br /&gt;
 export HISTCONTROL=&amp;quot;ignoreboth&amp;quot;&lt;br /&gt;
 export LS_OPTIONS='--color=auto --time-style=long-iso -h'&lt;br /&gt;
 &lt;br /&gt;
 #############################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSH]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Borg_Backup&amp;diff=646</id>
		<title>Borg Backup</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Borg_Backup&amp;diff=646"/>
				<updated>2020-06-13T06:36:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Artikel ist eher als Notiz für mich gedacht und nicht als Anleitung!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SSH Keys generieren ==&lt;br /&gt;
&lt;br /&gt;
 ssh-keygen&lt;br /&gt;
&lt;br /&gt;
 Generating public/private rsa key pair.&lt;br /&gt;
 Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_storagebox&lt;br /&gt;
 Enter passphrase (empty for no passphrase):&lt;br /&gt;
 Enter same passphrase again:&lt;br /&gt;
 Your identification has been saved in /root/.ssh/id_rsa_storagebox.&lt;br /&gt;
 Your public key has been saved in /root/.ssh/id_rsa_storagebox.pub.&lt;br /&gt;
&lt;br /&gt;
Inhalt von ~/.ssh/id_rsa_storagebox.pub in die authorized_keys auf dem Backup Server kopieren.&lt;br /&gt;
&lt;br /&gt;
Die Berechtigungen für den .ssh Ordner auf 0700 setzen und für die authorized_keys auf 0600.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Verbindung kann mit folgenden Befehl getestet werden:&lt;br /&gt;
 sftp -o &amp;quot;IdentityFile=/root/.ssh/id_rsa_storagebox&amp;quot; -P 23 u123456-sub1@u123456.your-storagebox.de&lt;br /&gt;
&lt;br /&gt;
== Borg Repository initialisieren ==&lt;br /&gt;
&lt;br /&gt;
Als Ordner nehme ich die Variable HOSTNAME.&lt;br /&gt;
&lt;br /&gt;
 borg init --encryption=repokey ssh://u123456-sub1@u123456.your-storagebox.de:23/./$(hostname)&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man das Passwort für die Repository festlegen. Passwort aufschreiben, sonst kommt man später nicht mehr an die Backup dran!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initial Backup erstellen ==&lt;br /&gt;
&lt;br /&gt;
 borg create -v --stats \&lt;br /&gt;
 ssh://u123456-sub1@u123456.your-storagebox.de:23/./$(hostname)::initial \&lt;br /&gt;
 / \&lt;br /&gt;
 --exclude /dev \&lt;br /&gt;
 --exclude /proc \&lt;br /&gt;
 --exclude /sys \&lt;br /&gt;
 --exclude /var/run \&lt;br /&gt;
 --exclude /run \&lt;br /&gt;
 --exclude /lost+found \&lt;br /&gt;
 --exclude /tmp \&lt;br /&gt;
 --exclude /mnt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backups auflisten ==&lt;br /&gt;
&lt;br /&gt;
 borg list ssh://u123456-sub1@u123456.your-storagebox.de:23/./$(hostname)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backups löschen ==&lt;br /&gt;
&lt;br /&gt;
 borg delete ssh://u123456-sub1@u123456.your-storagebox.de:23/./$(hostname)::2020-02-22_10:00&lt;br /&gt;
&lt;br /&gt;
== Verzeichnis aus Backup wiederherstellen ==&lt;br /&gt;
&lt;br /&gt;
In dem Beispiel wird das Verzeichnis /var/www von dem Backup 2020-02-22_10:00 in dem aktuelle Verzeichnis, in dem man sich befindet, wiederhergestellt.&lt;br /&gt;
 mkdir /opt/backup-restore&lt;br /&gt;
 cd /opt/backup-restore&lt;br /&gt;
 borg extract ssh://u123456-sub1@u123456.your-storagebox.de:23/./$(hostname)::2020-02-22_10:00 var/www&lt;br /&gt;
&lt;br /&gt;
== Backup Script ==&lt;br /&gt;
&lt;br /&gt;
mailutils muss auf dem System installiert sein, damit die E-Mail Benachrichtigung funktioniert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/env bash&lt;br /&gt;
 &lt;br /&gt;
 export BORG_RSH=&amp;quot;ssh -i /root/.ssh/id_rsa_storagebox&amp;quot;&lt;br /&gt;
 export BORG_PASSPHRASE=&amp;quot;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 LOG=&amp;quot;/var/log/borg/backup.log&amp;quot;&lt;br /&gt;
 BACKUP_USER=&amp;quot;u123456-sub1&amp;quot;&lt;br /&gt;
 BACKUP_HOST=&amp;quot;u123456.your-storagebox.de&amp;quot;&lt;br /&gt;
 REPOSITORY=&amp;quot;ssh://${BACKUP_USER}@${BACKUP_HOST}:23/./$(hostname)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ##&lt;br /&gt;
 ## Write output to logfile&lt;br /&gt;
 ##&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -d &amp;quot;/var/log/borg/&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
     echo &amp;quot;create log dir ...&amp;quot;&lt;br /&gt;
     mkdir -p /var/log/borg/&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 exec &amp;gt; &amp;gt;(tee -i ${LOG})&lt;br /&gt;
 exec 2&amp;gt;&amp;amp;1&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;###### Starting backup on $(date) ######&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ##&lt;br /&gt;
 ## Create list of installed software&lt;br /&gt;
 ##&lt;br /&gt;
 &lt;br /&gt;
 dpkg --get-selections &amp;gt; /root/backup/software.list&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
 ##&lt;br /&gt;
 ## Sync backup data&lt;br /&gt;
 ##&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Syncing backup files ...&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 borg create -v --stats                   \&lt;br /&gt;
     $REPOSITORY::'{now:%Y-%m-%d_%H:%M}'  \&lt;br /&gt;
     /                                    \&lt;br /&gt;
     --exclude /dev                       \&lt;br /&gt;
     --exclude /proc                      \&lt;br /&gt;
     --exclude /sys                       \&lt;br /&gt;
     --exclude /var/run                   \&lt;br /&gt;
     --exclude /run                       \&lt;br /&gt;
     --exclude /lost+found                \&lt;br /&gt;
     --exclude /tmp                       \&lt;br /&gt;
     --exclude /mnt&lt;br /&gt;
 &lt;br /&gt;
 status_backup=$?&lt;br /&gt;
 &lt;br /&gt;
 if [ $status_backup -eq 0 ]&lt;br /&gt;
 then&lt;br /&gt;
   echo &amp;quot;###### Finished backup on $(date) ######&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   echo &amp;quot;###### Failed backup on $(date) ######&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ##&lt;br /&gt;
 ## Pruning backup data&lt;br /&gt;
 ##&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;###### Pruning backup on $(date) ######&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 borg prune -v $REPOSITORY \&lt;br /&gt;
 --keep-daily=7 \&lt;br /&gt;
 --keep-weekly=4 \&lt;br /&gt;
 --keep-monthly=6&lt;br /&gt;
 &lt;br /&gt;
 status_prune=$?&lt;br /&gt;
 &lt;br /&gt;
 if [ $status_prune -eq 0 ]&lt;br /&gt;
 then&lt;br /&gt;
   echo &amp;quot;###### Pruning finished ######&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   echo &amp;quot;###### Pruning failed ######&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ##&lt;br /&gt;
 ## Send mail to admin&lt;br /&gt;
 ##&lt;br /&gt;
 if [ $status_backup -eq 0 ] &amp;amp;&amp;amp; [ $status_prune -eq 0 ]&lt;br /&gt;
 then&lt;br /&gt;
   mailx -a &amp;quot;From: &amp;quot;$(hostname)&amp;quot; Backup &amp;lt;&amp;quot;$(hostname)&amp;quot;@meinedomain.de&amp;gt;&amp;quot; -s &amp;quot;Successful Borg Backup | &amp;quot;$(hostname) admin@meinedomain.de &amp;lt; $LOG&lt;br /&gt;
 else&lt;br /&gt;
   mailx -a &amp;quot;From: &amp;quot;$(hostname)&amp;quot; Backup &amp;lt;&amp;quot;$(hostname)&amp;quot;@meinedomain.de&amp;gt;&amp;quot; -s &amp;quot;Failed Borg Backup | &amp;quot;$(hostname) admin@meinedomain.de &amp;lt; $LOG&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cronjob für das Script.&lt;br /&gt;
&lt;br /&gt;
/etc/crontab&lt;br /&gt;
 # Example of job definition:&lt;br /&gt;
 # .---------------- minute (0 - 59)&lt;br /&gt;
 # |  .------------- hour (0 - 23)&lt;br /&gt;
 # |  |  .---------- day of month (1 - 31)&lt;br /&gt;
 # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...&lt;br /&gt;
 # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat&lt;br /&gt;
 # |  |  |  |  |&lt;br /&gt;
 # *  *  *  *  * user-name command to be executed&lt;br /&gt;
 &lt;br /&gt;
 5 1     * * *   root    /root/backup/borgbackup.sh &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Dynamic_MOTD&amp;diff=645</id>
		<title>Dynamic MOTD</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Dynamic_MOTD&amp;diff=645"/>
				<updated>2020-04-10T16:14:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: /* Datei: 30-sysinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier eine kurze Beschreibung, wie man eine dynamische motd erstellt.&lt;br /&gt;
&lt;br /&gt;
== Schritte ==&lt;br /&gt;
&lt;br /&gt;
figlet installieren, damit der Servername &amp;quot;schön&amp;quot; angezeigt wird.&lt;br /&gt;
 apt-get install figlet&lt;br /&gt;
&lt;br /&gt;
update-motd.d Verzeichnis in /etc erstellen, falls er noch nicht vorhanden ist.&lt;br /&gt;
 mkdir /etc/update-motd.d/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Danach müssen die 2 Dateien noch befüllt werden. Der Inhalt der Dateien steht am Ende des Beitrages.&lt;br /&gt;
 nano /etc/update-motd.d/20-header&lt;br /&gt;
 nano /etc/update-motd.d/30-sysinfo&lt;br /&gt;
&lt;br /&gt;
Alle 3 Dateien ausführbar machen.&lt;br /&gt;
 chmod +x /etc/update-motd.d/*&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Die beiden nachfolgenden Schritte sind bei Debian 6 nicht nötig, da die Verknüpfung meistens schon vorhanden ist. Zu Not mit &amp;quot;ls -la /etc/motd&amp;quot; prüfen.}}&lt;br /&gt;
&lt;br /&gt;
Alte motd Datei zur Sicherheit umbenennen&lt;br /&gt;
 mv /etc/motd /etc/motd.bak&lt;br /&gt;
&lt;br /&gt;
Verknüpfung zu der dynamischen motd erstellen.&lt;br /&gt;
 ln -s /var/run/motd /etc/motd&lt;br /&gt;
&lt;br /&gt;
== Ergebnis ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:dynamic-motd.png]]&lt;br /&gt;
&lt;br /&gt;
In dem Beispiel wird nicht der Servername angezeigt, sondern &amp;quot;...NevaKee.de...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datei: 20-header ==&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 #    00-header - create the header of the MOTD&lt;br /&gt;
 #    Copyright (c) 2013 Nick Charlton&lt;br /&gt;
 #    Copyright (c) 2009-2010 Canonical Ltd.&lt;br /&gt;
 #&lt;br /&gt;
 #    Authors: Nick Charlton &amp;lt;hello@nickcharlton.net&amp;gt;&lt;br /&gt;
 #             Dustin Kirkland &amp;lt;kirkland@canonical.com&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 #    This program is free software; you can redistribute it and/or modify&lt;br /&gt;
 #    it under the terms of the GNU General Public License as published by&lt;br /&gt;
 #    the Free Software Foundation; either version 2 of the License, or&lt;br /&gt;
 #    (at your option) any later version.&lt;br /&gt;
 #&lt;br /&gt;
 #    This program is distributed in the hope that it will be useful,&lt;br /&gt;
 #    but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
 #    GNU General Public License for more details.&lt;br /&gt;
 #&lt;br /&gt;
 #    You should have received a copy of the GNU General Public License along&lt;br /&gt;
 #    with this program; if not, write to the Free Software Foundation, Inc.,&lt;br /&gt;
 #    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.&lt;br /&gt;
 &lt;br /&gt;
 [ -r /etc/lsb-release ] &amp;amp;&amp;amp; . /etc/lsb-release&lt;br /&gt;
 &lt;br /&gt;
 if [ -z &amp;quot;$DISTRIB_DESCRIPTION&amp;quot; ] &amp;amp;&amp;amp; [ -x /usr/bin/lsb_release ]; then&lt;br /&gt;
         # Fall back to using the very slow lsb_release utility&lt;br /&gt;
         DISTRIB_DESCRIPTION=$(lsb_release -s -d)&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 figlet $(hostname)&lt;br /&gt;
 #figlet ...NevaKee.de..&lt;br /&gt;
 &lt;br /&gt;
 #printf &amp;quot;\n&amp;quot;&lt;br /&gt;
 #printf &amp;quot;Welcome to %s (%s).\n&amp;quot; &amp;quot;$DISTRIB_DESCRIPTION&amp;quot; &amp;quot;$(uname -r)&amp;quot;&lt;br /&gt;
 #printf &amp;quot;\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Datei: 30-sysinfo ==&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 #    10-sysinfo - generate the system information&lt;br /&gt;
 #    Copyright (c) 2013 Nick Charlton&lt;br /&gt;
 #&lt;br /&gt;
 #    Authors: Nick Charlton &amp;lt;hello@nickcharlton.net&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 #    This program is free software; you can redistribute it and/or modify&lt;br /&gt;
 #    it under the terms of the GNU General Public License as published by&lt;br /&gt;
 #    the Free Software Foundation; either version 2 of the License, or&lt;br /&gt;
 #    (at your option) any later version.&lt;br /&gt;
 #&lt;br /&gt;
 #    This program is distributed in the hope that it will be useful,&lt;br /&gt;
 #    but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
 #    GNU General Public License for more details.&lt;br /&gt;
 #&lt;br /&gt;
 #    You should have received a copy of the GNU General Public License along&lt;br /&gt;
 #    with this program; if not, write to the Free Software Foundation, Inc.,&lt;br /&gt;
 #    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.&lt;br /&gt;
 &lt;br /&gt;
 cpuallusage=`ps aux | awk {'sum+=$3;print sum'} | tail -n 1 | awk '{printf &amp;quot;%.0f\n&amp;quot;, $1}'`&lt;br /&gt;
 cpucores=`cat /proc/cpuinfo | grep &amp;quot;model name&amp;quot; | wc -l`&lt;br /&gt;
 cpuusage=$((cpuallusage / cpucores)) &lt;br /&gt;
 &lt;br /&gt;
 # \033[0;34m+     \033[0;37mCPU usage \033[0;34m= \033[1;32m$cpuusage%&lt;br /&gt;
 &lt;br /&gt;
 echo -e &amp;quot;\033[0;34m+++++++++++++++++: \033[0;37mSystem Data\033[0;34m :+++++++++++++++++++++++++++++&lt;br /&gt;
 \033[0;34m+ \033[0;37mDate and Time \033[0;34m= \033[1;32m`date`&lt;br /&gt;
 \033[0;34m+        \033[0;37mKernel \033[0;34m= \033[1;32m`uname -r`&lt;br /&gt;
 \033[0;34m+        \033[0;37mUptime \033[0;34m= \033[1;32m`uptime | grep -ohe 'up .*' | sed 's/,//g' | awk '{ printf $2&amp;quot; &amp;quot;$3 }'`&lt;br /&gt;
 \033[0;34m+          \033[0;37mLoad \033[0;34m= \033[1;32m`cat /proc/loadavg | awk '{print $1}'` `cat /proc/loadavg | awk '{print $2}'` `cat  /proc/loadavg | awk '{print $3}'`&lt;br /&gt;
 \033[0;34m+     \033[0;37mCPU model \033[0;34m= \033[1;32m$cpucores x `cat /proc/cpuinfo | grep -m 1 &amp;quot;model name&amp;quot; | awk -F &amp;quot;: &amp;quot; '{print $2}'`&lt;br /&gt;
 \033[0;34m+        \033[0;37mMemory \033[0;34m= \033[1;32mUsed `free -m | head -n 2 | tail -n 1 | awk {'print $3'}` MB out of `free -m | head -n 2 | tail -n 1 | awk {'print $2'}` MB&lt;br /&gt;
 \033[0;34m+           \033[0;37mHDD \033[0;34m= \033[1;32mUsed `df -h / | tail -n 1 | awk {'print $3'}` out of `df -h / | tail -n 1 | awk {'print $2'}`&lt;br /&gt;
 \033[0;34m+     \033[0;37mProcesses \033[0;34m= \033[1;32m`ps aux | wc -l` of `ulimit -u` MAX&lt;br /&gt;
 \033[0;34m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\033[0;37m&lt;br /&gt;
 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSH]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=LVM_thin_/_Discard_/_Proxmox&amp;diff=615</id>
		<title>LVM thin / Discard / Proxmox</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=LVM_thin_/_Discard_/_Proxmox&amp;diff=615"/>
				<updated>2017-10-31T08:31:57Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proxmox =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die folgenden Einstellungen müssen in Proxmox bzw. auf dem Proxmox Host vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
== WebGUI Einstellungen ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:2017-10-29 13 14 48-Proxmox Virtual Environment.png|200px|thumb|right]]&lt;br /&gt;
[[Datei:2017-10-29 13 14 29-Proxmox Virtual Environment.png|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Folgende Einstellungen müssen bei der VM über Proxmox eingestellt sein:&lt;br /&gt;
&lt;br /&gt;
* SCSI Controller Type muss auf &amp;quot;VirtIO SCSI&amp;quot; stehen&lt;br /&gt;
&lt;br /&gt;
* Laufwerk muss als &amp;quot;SCSI&amp;quot; eingebunden sein&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Discard&amp;quot; muss bei dem Laufwerk aktiviert sein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bus Typ ändern ==&lt;br /&gt;
&lt;br /&gt;
Falls die Festplatte als z.B. Virtio eingebunden ist, kann dies über die Konfigurationsdatei geändert werden.&lt;br /&gt;
&lt;br /&gt;
 /etc/pve/qemu-server/&amp;lt;vm id&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
[[Datei:2017-10-29 13 15 28.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Damit die Änderung wirksam wird, muss die VM neu gestartet werden!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einstellungen in der VM =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die folgenden Einstellungen müssen in der VM durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
== Debian/Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 nano /etc/initramfs-tools/modules&lt;br /&gt;
&lt;br /&gt;
 virtio&lt;br /&gt;
 virtio_scsi&lt;br /&gt;
&lt;br /&gt;
 update-initramfs -u&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
&lt;br /&gt;
Mit dem folgenden Befehl kann getestet werden, ob es funktioniert hat:&lt;br /&gt;
&lt;br /&gt;
 fstrim /&lt;br /&gt;
&lt;br /&gt;
Ausgeführt werden muss der Befehl in der VM!&lt;br /&gt;
&lt;br /&gt;
== Discard ==&lt;br /&gt;
&lt;br /&gt;
=== Online Discard ===&lt;br /&gt;
&lt;br /&gt;
Der Kernel informiert dem Controller sofort, wenn Speicherbereiche durch Löschen von Dateien frei werden.&lt;br /&gt;
&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Zum aktivieren muss die Option &amp;quot;discard&amp;quot; bei den mount options hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
 # &amp;lt;file system&amp;gt;         &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;          &amp;lt;options&amp;gt;                         &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
 /dev/mapper/hdd-root    /               ext4            discard,noatime,errors=remount-ro 0       1&lt;br /&gt;
&lt;br /&gt;
=== Batched Discard ===&lt;br /&gt;
&lt;br /&gt;
Der Dienst &amp;quot;fstrim.timer&amp;quot; sucht wöchentlich nach ungenutzte Bereiche und meldet diese dem Controller.&lt;br /&gt;
&lt;br /&gt;
Debian hat die fstrim.service und fstrim.timer Dateien zwar Verfügbar, aber standardmäßig nicht in systemd geladen. &lt;br /&gt;
Sie müssen die Dateien nur zuerst kopieren:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/share/doc/util-linux/examples/fstrim.service /etc/systemd/system&lt;br /&gt;
 cp /usr/share/doc/util-linux/examples/fstrim.timer /etc/systemd/system&lt;br /&gt;
&lt;br /&gt;
Autostart aktivieren:&lt;br /&gt;
&lt;br /&gt;
 systemctl enable fstrim.timer&lt;br /&gt;
&lt;br /&gt;
Und zum Schluss den Dienst starten:&lt;br /&gt;
&lt;br /&gt;
 systemctl start fstrim.timer&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Proxmox]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:2017-10-29_13_14_48-Proxmox_Virtual_Environment.png&amp;diff=595</id>
		<title>Datei:2017-10-29 13 14 48-Proxmox Virtual Environment.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:2017-10-29_13_14_48-Proxmox_Virtual_Environment.png&amp;diff=595"/>
				<updated>2017-10-29T11:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Nevakee lud eine neue Version von Datei:2017-10-29 13 14 48-Proxmox Virtual Environment.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:2017-10-29_13_14_29-Proxmox_Virtual_Environment.png&amp;diff=591</id>
		<title>Datei:2017-10-29 13 14 29-Proxmox Virtual Environment.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:2017-10-29_13_14_29-Proxmox_Virtual_Environment.png&amp;diff=591"/>
				<updated>2017-10-29T11:25:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:2017-10-29_13_15_28.png&amp;diff=585</id>
		<title>Datei:2017-10-29 13 15 28.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:2017-10-29_13_15_28.png&amp;diff=585"/>
				<updated>2017-10-29T11:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=GRE_Tunnel_mit_dynamischer_IP-Adresse&amp;diff=582</id>
		<title>GRE Tunnel mit dynamischer IP-Adresse</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=GRE_Tunnel_mit_dynamischer_IP-Adresse&amp;diff=582"/>
				<updated>2017-08-18T16:42:46Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;quot;/etc/network/interfaces&amp;quot; == &lt;br /&gt;
&lt;br /&gt;
 auto tun1&lt;br /&gt;
 iface tun1 inet6 static&lt;br /&gt;
        address 2001:67c:75c::1&lt;br /&gt;
        netmask 48&lt;br /&gt;
 &lt;br /&gt;
        pre-up ip tunnel add tun1 mode gre remote 123.123.123.123 local 185.37.145.80 ttl 255&lt;br /&gt;
        post-up /root/gre-updater.sh tun1 example.dyndns.org 185.37.145.80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;/root/gre-updater.sh&amp;quot; == &lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
 tunnel_if=&amp;quot;$1&amp;quot;&lt;br /&gt;
 tunnel_ext_host=&amp;quot;$2&amp;quot;&lt;br /&gt;
 tunnel_int_host=&amp;quot;$3&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if (( $# == 3 ))&lt;br /&gt;
 then&lt;br /&gt;
        tunnel_home_old=`ip tunnel show | grep $tunnel_if | awk '/remote/ {split ($4,A,&amp;quot; &amp;quot;); print A[1]}'`&lt;br /&gt;
        tunnel_home_new=`nslookup $tunnel_ext_host | awk -F ': ' 'NR==6 { print $2 } '`&lt;br /&gt;
 &lt;br /&gt;
        if [ ! &amp;quot;$tunnel_home_old&amp;quot; = &amp;quot;$tunnel_home_new&amp;quot; ] ; then&lt;br /&gt;
                ip tunnel change $tunnel_if mode gre remote $tunnel_home_new local $tunnel_int_host ttl 255&lt;br /&gt;
                echo &amp;quot;Remote IP updated&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
                echo &amp;quot;Remote IP is correct&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
 else&lt;br /&gt;
        echo usage:  gre-updater.sh tun1 example.dyndns.org 123.123.123.123&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;/etc/crontab&amp;quot; == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prüft alle 5 Minuten, ob die IP-Adresse noch stimmt und passt diese ggf. an.&lt;br /&gt;
 */5 *   * * *   root    /root/gre-updater.sh tun1 example.dyndns.org 185.37.145.80 &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=MySQL:_Tabelle_in_allen_Datenbanken_suchen&amp;diff=573</id>
		<title>MySQL: Tabelle in allen Datenbanken suchen</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=MySQL:_Tabelle_in_allen_Datenbanken_suchen&amp;diff=573"/>
				<updated>2016-07-22T13:27:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit dem folgenden SQL Befehl, wird nach der Tabelle &amp;quot;test&amp;quot; in allen Datenbanken auf dem Server gesucht.&lt;br /&gt;
&lt;br /&gt;
 SELECT table_schema, table_name, column_name, data_type&lt;br /&gt;
 FROM INFORMATION_SCHEMA.COLUMNS &lt;br /&gt;
 WHERE table_name = 'test'&lt;br /&gt;
&lt;br /&gt;
In der Spalte &amp;quot;table_schema&amp;quot; wird dann die jeweilige Datenbank angezeigt, in der sich die Tabelle befindet.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webserver]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Teamspeak3_init.d_Skript&amp;diff=569</id>
		<title>Teamspeak3 init.d Skript</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Teamspeak3_init.d_Skript&amp;diff=569"/>
				<updated>2016-03-06T08:02:13Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit folgendem Skript wird der Teamspeak3 Server bei starten des Servers automatisch mit gestartet.&lt;br /&gt;
&lt;br /&gt;
== Startskript erstellen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes erstellt man unter /etc/init.d/ eine Datei für das Startskript.&lt;br /&gt;
&lt;br /&gt;
 nano /etc/init.d/teamspeak3 &lt;br /&gt;
&lt;br /&gt;
In diese Datei kopiert man den folgenden Inhalt:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:          teamspeak3&lt;br /&gt;
 # Required-Start:    $local_fs $remote_fs $network $syslog $named&lt;br /&gt;
 # Required-Stop:     $local_fs $remote_fs $network $syslog $named&lt;br /&gt;
 # Default-Start:     2 3 4 5&lt;br /&gt;
 # Default-Stop:      0 1 6&lt;br /&gt;
 # Short-Description: Start/stop teamspeak3&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
 &lt;br /&gt;
 USER=&amp;quot;ts3&amp;quot;&lt;br /&gt;
 DIR=&amp;quot;/home/ts3/teamspeak3-server_linux_amd64&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
   case &amp;quot;$1&amp;quot; in&lt;br /&gt;
     start)&lt;br /&gt;
         su - $USER -c &amp;quot;cd ${DIR} &amp;amp;&amp;amp; ./ts3server_startscript.sh start&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
     stop)&lt;br /&gt;
         su - $USER -c &amp;quot;cd ${DIR} &amp;amp;&amp;amp; ./ts3server_startscript.sh stop&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
     restart)&lt;br /&gt;
        su - $USER -c &amp;quot;cd ${DIR} &amp;amp;&amp;amp; ./ts3server_startscript.sh restart&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
     status)&lt;br /&gt;
        su - $USER -c &amp;quot;cd ${DIR} &amp;amp;&amp;amp; ./ts3server_startscript.sh status&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
    *)&lt;br /&gt;
        echo &amp;quot;Usage: $0 {start|stop|restart|status}&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
        ;;&lt;br /&gt;
 esac&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
Die Variablen USER und DIR müssten evtl. noch angepasst werden, falls der Teamspeak Server mit einem anderen User gestartet werden soll oder die Installation sich in einen anderen Ordner befindet.&lt;br /&gt;
&lt;br /&gt;
== Skript ausführbar machen ==&lt;br /&gt;
&lt;br /&gt;
Damit man die Datei später auch ausführen kann, muss man die Skript noch die Rechte geben.&lt;br /&gt;
 chmod +x /etc/init.d/teamspeak3&lt;br /&gt;
&lt;br /&gt;
== Skript im Autostart hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
Damit die Datei auch beim starten des Servers ausgeführt werden kann, muss noch folgender Befehl ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Debian 6:&lt;br /&gt;
 update-rc.d-insserv -f teamspeak3 defaults&lt;br /&gt;
&lt;br /&gt;
Debian 7:&lt;br /&gt;
 update-rc.d teamspeak3 defaults&lt;br /&gt;
&lt;br /&gt;
== Teamspeak3 Server starten ==&lt;br /&gt;
&lt;br /&gt;
Nach dem alles erledigt wurde, kann der Server mit folgendem Befehl auch manuell gestartet, gestoppt oder neugestartet werden&lt;br /&gt;
 /etc/init.d/teamspeak3 start|stop|restart&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Voiceserver]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Windows_10_Tip:_Disable_Automatic_Default_Printer_Management&amp;diff=568</id>
		<title>Windows 10 Tip: Disable Automatic Default Printer Management</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Windows_10_Tip:_Disable_Automatic_Default_Printer_Management&amp;diff=568"/>
				<updated>2016-03-01T09:13:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seit dem Update 1511 ist standardmäßig eingestellt, dass Windows den zuletzt verwendeten Drucker als Standard setzt.&lt;br /&gt;
&lt;br /&gt;
In den Einstellungen unter Geräte kann die Option deaktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Windows10 standarddrucker.png]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Windows]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:Windows10_standarddrucker.png&amp;diff=565</id>
		<title>Datei:Windows10 standarddrucker.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:Windows10_standarddrucker.png&amp;diff=565"/>
				<updated>2016-03-01T09:12:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=USB_to_serial&amp;diff=563</id>
		<title>USB to serial</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=USB_to_serial&amp;diff=563"/>
				<updated>2016-02-23T16:51:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit dem Terminal als root einloggen:&lt;br /&gt;
 sudo su&lt;br /&gt;
&lt;br /&gt;
Anschluss herausfinden:&lt;br /&gt;
 ioreg -c IOSerialBSDClient | grep usb&lt;br /&gt;
&lt;br /&gt;
      |                   &amp;quot;IOTTYBaseName&amp;quot; = &amp;quot;usbserial&amp;quot;&lt;br /&gt;
      |                   &amp;quot;IOCalloutDevice&amp;quot; = &amp;quot;/dev/cu.usbserial&amp;quot;&lt;br /&gt;
      |                   &amp;quot;IODialinDevice&amp;quot; = &amp;quot;/dev/tty.usbserial&amp;quot;&lt;br /&gt;
      |                   &amp;quot;IOTTYDevice&amp;quot; = &amp;quot;usbserial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Screen starten:&lt;br /&gt;
 screen /dev/tty.usbserial 9600&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mac]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=ERROR_Rejecting_message:_system_user_uid%3D%27xxxx%27_is_not_allowed_to_send_mail&amp;diff=560</id>
		<title>ERROR Rejecting message: system user uid='xxxx' is not allowed to send mail</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=ERROR_Rejecting_message:_system_user_uid%3D%27xxxx%27_is_not_allowed_to_send_mail&amp;diff=560"/>
				<updated>2016-02-06T15:42:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ist bei Plesk 12.5 der Outgoing Spamschutz aktiviert, kann nicht jeder Systemuser E-Mails verschicken.&lt;br /&gt;
&lt;br /&gt;
In der mail.info taucht dann z.B. folgende Meldung auf:&lt;br /&gt;
 py_limit_out[18449]: ERROR Rejecting message: system user uid='108' is not allowed to send mail&lt;br /&gt;
Bei dem Beispiel will der User mit der ID 108 (bei mir clamav) eine E-Mail verschicken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whitelist anzeigen ==&lt;br /&gt;
Show list of whitelisted users.&lt;br /&gt;
 /usr/local/psa/admin/sbin/mailmng-outgoing --show-whitelist&lt;br /&gt;
&lt;br /&gt;
== User zur Whitelist hinzufügen ==&lt;br /&gt;
Add system user to whitelist. The user must exist in system.&lt;br /&gt;
 /usr/local/psa/admin/sbin/mailmng-outgoing --add-to-whitelist --sysuser=clamav&lt;br /&gt;
&lt;br /&gt;
== User von Whitelist entfernen ==&lt;br /&gt;
Remove system user from whitelist. The user may not exist in system.&lt;br /&gt;
 /usr/local/psa/admin/sbin/mailmng-outgoing --remove-from-whitelist --sysuser=clamav&lt;br /&gt;
&lt;br /&gt;
== Weitere Optionen ==&lt;br /&gt;
 /usr/local/psa/admin/sbin/mailmng-outgoing --help&lt;br /&gt;
Damit lassen sich alle möglichen Optionen anzeigen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:E-Mail&amp;diff=551</id>
		<title>Kategorie:E-Mail</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:E-Mail&amp;diff=551"/>
				<updated>2016-02-06T15:29:08Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Die Seite wurde neu angelegt: „Diese Kategorie beinhaltet alles zum Thema E-Mail!“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Kategorie beinhaltet alles zum Thema E-Mail!&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Hauptseite&amp;diff=550</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Hauptseite&amp;diff=550"/>
				<updated>2016-02-06T15:28:48Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Willkommen auf Root-Wiki.de'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In diesem Wiki versuchen wir euch die Konfiguration und Absicherung eures Servers näher zu bringen.&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn ihr selbst etwas beitragen wollt, schreibt doch bitte eine Mail mit eurem Tutorial (o.ä.) an marvin@huebel.info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kategorien ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:Ftp.png|left]]&lt;br /&gt;
| style=&amp;quot;width-min:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:FTP-Server|FTP-Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Kategorie beinhaltet alles zum Thema FTP-Server! &lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:Sicherheit.jpg|left]]&lt;br /&gt;
| style=&amp;quot;width:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:Sicherheit|Sicherheit]]&amp;lt;br&amp;gt;&lt;br /&gt;
Alles um euren Server sicherer zu machen!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:Software.png|left]]&lt;br /&gt;
| style=&amp;quot;width-min:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:Software|Software]]&amp;lt;br&amp;gt;&lt;br /&gt;
Diverse Software&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:SSH.png|left]]&lt;br /&gt;
| style=&amp;quot;width:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:SSH|SSH]]&amp;lt;br&amp;gt;&lt;br /&gt;
Alles rund um SSH!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:Virtualisierung.png|left]]&lt;br /&gt;
| style=&amp;quot;width-min:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:Virtualisierung|Virtualisierung]]&amp;lt;br&amp;gt;&lt;br /&gt;
Alles zum Thema Virtualisierung!&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:Voice.png|left]]&lt;br /&gt;
| style=&amp;quot;width:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:Voiceserver|Voiceserver]]&amp;lt;br&amp;gt;&lt;br /&gt;
Alle Infos zu Voice-Server!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:Webserver.jpg|left]]&lt;br /&gt;
| style=&amp;quot;width-min:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:Webserver|Webserver]]&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Kategorie beinhaltet alles zum Thema Webserver!&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:1454793918_mail.png|left]]&lt;br /&gt;
| style=&amp;quot;width:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:E-Mail|E-Mail]]&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Kategorie beinhaltet alles zum Thema E-Mail!&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andere Betriebssysteme ==&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:OS-X-Mavericks-logo.png|left]]&lt;br /&gt;
| style=&amp;quot;width-min:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:Mac|Mac OS X]]&amp;lt;br&amp;gt;&lt;br /&gt;
Alle Infos zu Mac OS X!&lt;br /&gt;
| style=&amp;quot;width-min:48px; width:6%; height:48px; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[Bild:Windows-new-logo.png|left]]&lt;br /&gt;
| style=&amp;quot;width:44%; valign:top; padding:0px; margin:0px&amp;quot; |&lt;br /&gt;
[[:Kategorie:Windows|Windows]]&amp;lt;br&amp;gt;&lt;br /&gt;
Alle Infos zu Windows!&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:1454793918_mail.png&amp;diff=549</id>
		<title>Datei:1454793918 mail.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:1454793918_mail.png&amp;diff=549"/>
				<updated>2016-02-06T15:26:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Debian_%C3%BCber_Rescuesystem_installieren&amp;diff=548</id>
		<title>Debian über Rescuesystem installieren</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Debian_%C3%BCber_Rescuesystem_installieren&amp;diff=548"/>
				<updated>2015-09-27T13:08:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In der folgenden Anleitung wird beschrieben, wie man Debian selber über ein Rescuresystem installieren kann.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Im Rescuresystem muss debootstrap und mdadm (falls ein RAID eingerichtet wird) installiert sein.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung == &lt;br /&gt;
&lt;br /&gt;
Als erstes bereiten wir die Festplatten vor.&lt;br /&gt;
&lt;br /&gt;
=== Festplatte formatieren ===&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=/dev/sda count=1&lt;br /&gt;
 dd if=/dev/zero of=/dev/sdb count=1&lt;br /&gt;
&lt;br /&gt;
=== Partitionen erstellen ===&lt;br /&gt;
&lt;br /&gt;
 cfdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cfdisk.JPG]]&lt;br /&gt;
&lt;br /&gt;
=== Partitionen auf sdb kopieren ===&lt;br /&gt;
&lt;br /&gt;
 sfdisk -d /dev/sda &amp;gt; /tmp/sda.table&lt;br /&gt;
 sfdisk /dev/sdb --force &amp;lt; /tmp/sda.table&lt;br /&gt;
&lt;br /&gt;
=== Raid einreichen (falls vorhanden) ===&lt;br /&gt;
&lt;br /&gt;
Als erstes erhöhen wir die Geschwindigkeit der Synchronisierung&lt;br /&gt;
&lt;br /&gt;
 echo 100000 &amp;gt;/proc/sys/dev/raid/speed_limit_min&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Befehlen werden bei drei Laufwerke eingerichtet&lt;br /&gt;
&lt;br /&gt;
 mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1&lt;br /&gt;
 mdadm --create /dev/md1 --level=mirror --raid-devices=2 /dev/sda2 /dev/sdb2&lt;br /&gt;
 mdadm --create /dev/md2 --level=mirror --raid-devices=2 /dev/sda3 /dev/sdb3&lt;br /&gt;
&lt;br /&gt;
=== Dateisystem anlegen ===&lt;br /&gt;
&lt;br /&gt;
 mkswap /dev/md0&lt;br /&gt;
 mkfs.ext4 -j /dev/md1&lt;br /&gt;
 mkfs.ext4 -j /dev/md2&lt;br /&gt;
&lt;br /&gt;
Ist kein RAID vorhanden, ist es nicht md0/md1/md2 sondern sda1/sda2/sda3.&lt;br /&gt;
&lt;br /&gt;
=== Laufwerke im Rescuresystem mounten ===&lt;br /&gt;
&lt;br /&gt;
Um auf die Festplatte auch drauf zuzugreifen können, muss die Festplatte als nächstes gemountet werden.&lt;br /&gt;
&lt;br /&gt;
 mount /dev/md2 /mnt/&lt;br /&gt;
&lt;br /&gt;
Dazu erstellen wir im /mnt Ordner erstmal die wichtigsten Ordner.&lt;br /&gt;
&lt;br /&gt;
 cd /mnt &amp;amp;&amp;amp; mkdir boot/ proc/ dev/ etc/ dev/pts&lt;br /&gt;
&lt;br /&gt;
Danach können dann die einzelnen Ordner gemountet werden.&lt;br /&gt;
&lt;br /&gt;
 mount /dev/md1 /mnt/boot&lt;br /&gt;
 mount -t proc none /mnt/proc&lt;br /&gt;
 mount -o bind /dev /mnt/dev&lt;br /&gt;
 mount -o bind /sys /mnt/sys&lt;br /&gt;
 mount -t devpts none /mnt/dev/pts&lt;br /&gt;
&lt;br /&gt;
Ist kein RAID vorhanden, ist es nicht md1/md2 sondern sda2/sda3.&lt;br /&gt;
&lt;br /&gt;
=== /etc/fstab anlegen ===&lt;br /&gt;
&lt;br /&gt;
 nano /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
 /dev/md0		none	swap	sw				0 0&lt;br /&gt;
 /dev/md1		/boot	ext3	defaults			0 0&lt;br /&gt;
 /dev/md2		/	ext3	defaults,noatime		0 0 &lt;br /&gt;
 proc			/proc	proc	defaults			0 0&lt;br /&gt;
 tmpfs			/tmp	tmpfs	defaults,mode=1777		0 0&lt;br /&gt;
&lt;br /&gt;
Ist kein RAID vorhanden, ist es nicht md0/md1/md2 sondern sda1/sda2/sda3.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Jetzt kann die eigentliche Installation begingen.&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 debootstrap –-arch amd64 wheezy /mnt ftp://ftp.de.debian.org/debian/&lt;br /&gt;
&lt;br /&gt;
Nun wird Debian Wheezy 64bit auf die Festplatte runtergeladen. Dies kann einige Minuten jetzt dauern.&lt;br /&gt;
&lt;br /&gt;
Ist er mit dem runterladen fertig, kann man sich auch schon auf dem System einloggen.&lt;br /&gt;
&lt;br /&gt;
 chroot /mnt&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Bevor der Server neugestartet werden kann, müssen noch ein paar Konfigurationen vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
=== Netzwerk ===&lt;br /&gt;
&lt;br /&gt;
Als erstes konfiguriert man die Netzwerkkarte.&lt;br /&gt;
&lt;br /&gt;
 nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
 auto lo eth0&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 iface eth0 inet dhcp&lt;br /&gt;
&lt;br /&gt;
In dem Fall holt der Server sich die IP, Gateway, etc. vom DHCP Server.&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit einstellen ===&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
=== Locales ===&lt;br /&gt;
&lt;br /&gt;
Damit es später zu keinen Fehler der Textausgabe kommt, muss als nächstes die locales erstmal installiert werden.&lt;br /&gt;
&lt;br /&gt;
 apt-get update &amp;amp;&amp;amp; apt-get install locales&lt;br /&gt;
&lt;br /&gt;
Danach legt man den Standard-Locales des Systems fest mit:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
  de_DE.UTF-8... done&lt;br /&gt;
  en_GB.UTF-8... done&lt;br /&gt;
&lt;br /&gt;
=== Kernel installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt-get install linux-image-amd64&lt;br /&gt;
&lt;br /&gt;
=== mdadm installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt-get install mdadm&lt;br /&gt;
&lt;br /&gt;
=== grub installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt-get install grub&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/sda&lt;br /&gt;
 grub-install --recheck /dev/sdb&lt;br /&gt;
&lt;br /&gt;
 update-grub&lt;br /&gt;
&lt;br /&gt;
=== SSH installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt-get install ssh&lt;br /&gt;
&lt;br /&gt;
=== Root-Passwort vergeben ===&lt;br /&gt;
&lt;br /&gt;
Da man im Moment als root eingeloggt ist, kann man mit folgenden Befehl das Passwort ganz einfach festlegen.&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Proftpd_mit_TLS/SSL&amp;diff=544</id>
		<title>Proftpd mit TLS/SSL</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Proftpd_mit_TLS/SSL&amp;diff=544"/>
				<updated>2014-09-21T09:00:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: /* TLS in ProFTPd freischalten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation von proftpd ==&lt;br /&gt;
&lt;br /&gt;
Da vielleicht nicht alle proftpd schon installiert habe, erkläre ich noch mal kurz wie es geht.&lt;br /&gt;
&lt;br /&gt;
 apt-get update &amp;amp; apt-get install proftpd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn er fragt, wie proftpd ausgeführt werden soll, dann wähl einfach standalone aus.&lt;br /&gt;
&lt;br /&gt;
 Run proftpd from inetd or standalone? &amp;lt;-- standalone&lt;br /&gt;
&lt;br /&gt;
Das war's schon. :)&lt;br /&gt;
&lt;br /&gt;
== Installation von openssl ==&lt;br /&gt;
&lt;br /&gt;
OpenSSL wird von TLS benötigt, deswegen einfach ausführen.&lt;br /&gt;
&lt;br /&gt;
 apt-get update &amp;amp; apt-get install openssl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== proftpd.conf anpassen ==&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheitsgründen würde ich noch folgende Sachen ändern/hinzufügen:&lt;br /&gt;
&lt;br /&gt;
 DefaultRoot ~&lt;br /&gt;
 IdentLookups off&lt;br /&gt;
 ServerIdent on &amp;quot;FTP Server ready.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Erstellen der SSL Zertifikate für TLS ==&lt;br /&gt;
&lt;br /&gt;
Um TLS zu verwenden, müssen wir ein SSL Zertifikat erstellen. Diese erstellen wir einfach im /etc Ordner.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -x509 -days 365 -nodes -out /etc/proftpd.cert.pem -keyout /etc/proftpd.key.pem&lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]: (in den meisten Fällen &amp;quot;DE&amp;quot;)&lt;br /&gt;
 State or Province Name (full name) [Some-State]: (Bundesland oder Region, z.B. NRW)&lt;br /&gt;
 Locality Name (eg, city) []: (deine Stadt)&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]: (Name von deiner Firma/Projekt)&lt;br /&gt;
 Organizational Unit Name (eg, section) []: (Abteilung, z.B. &amp;quot;FTP-Server&amp;quot;)&lt;br /&gt;
 Common Name (eg, YOUR name) []: (Domain Namen, z.B. fast-srv.de)&lt;br /&gt;
 Email Address []: (deine E-Mail Adresse)&lt;br /&gt;
&lt;br /&gt;
== TLS in ProFTPd freischalten ==&lt;br /&gt;
&lt;br /&gt;
 nano /etc/proftpd.conf&lt;br /&gt;
&lt;br /&gt;
Folgendes fügen wir hinzu bzw. ändern es:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_tls.c&amp;gt;&lt;br /&gt;
        TLSEngine                  on&lt;br /&gt;
        TLSLog                     /var/log/proftpd-tls.log&lt;br /&gt;
        TLSRSACertificateFile      /etc/proftpd.cert.pem&lt;br /&gt;
        TLSRSACertificateKeyFile   /etc/proftpd.key.pem&lt;br /&gt;
        TLSVerifyClient            off&lt;br /&gt;
        TLSRequired                off&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fertig ==&lt;br /&gt;
&lt;br /&gt;
Das war es schon. proftpd noch neu starten und dann sollte es gehen.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/proftpd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FTP-Server]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=PHP5_CentOS&amp;diff=542</id>
		<title>PHP5 CentOS</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=PHP5_CentOS&amp;diff=542"/>
				<updated>2014-09-21T08:51:05Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorbereitung == &lt;br /&gt;
&lt;br /&gt;
=== Für mcrypt ===&lt;br /&gt;
Sonst kann das Paket &amp;quot;libmcrypt-devel&amp;quot; im nächsten Schritt nicht installiert werden.&lt;br /&gt;
&lt;br /&gt;
 rpm -ivh http://ftp.tu-chemnitz.de/pub/linux/fedora-epel/6/i386/epel-release-6-7.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete installieren ===&lt;br /&gt;
&lt;br /&gt;
 yum install gcc gcc-c++ libxml2-devel openssl-devel curl-devel \&lt;br /&gt;
 libjpeg-devel libpng-devel freetype-devel libc-client-devel \&lt;br /&gt;
 libicu-devel libmcrypt-devel mysql-devel aspell-devel libxslt-devel \&lt;br /&gt;
 bzip2-devel libtidy-devel&lt;br /&gt;
&lt;br /&gt;
=== PHP herunterladen ===&lt;br /&gt;
&lt;br /&gt;
Neuste Version gibt es hier zum Download: http://php.net/downloads.php#v5&lt;br /&gt;
&lt;br /&gt;
 wget http://de1.php.net/get/php-5.3.20.tar.gz/from/de3.php.net/mirror&lt;br /&gt;
&lt;br /&gt;
 tar -xf php-5.3.20.tar.gz&lt;br /&gt;
&lt;br /&gt;
 cd php-5.3.20&lt;br /&gt;
&lt;br /&gt;
== Kompilieren und installieren ==&lt;br /&gt;
&lt;br /&gt;
 './configure' \&lt;br /&gt;
 '--prefix=/package/php-5.3.20' \&lt;br /&gt;
 '--with-libdir=lib' \&lt;br /&gt;
 '--with-config-file-path=/package/php-5.3.20/etc' \&lt;br /&gt;
 '--with-config-file-scan-dir=/package/php-5.3.20/etc/conf.d' \&lt;br /&gt;
 '--with-mysql' \&lt;br /&gt;
 '--with-mysqli' \&lt;br /&gt;
 '--with-pdo-mysql' \&lt;br /&gt;
 '--with-gd' \&lt;br /&gt;
 '--with-jpeg-dir' \&lt;br /&gt;
 '--with-tidy' \&lt;br /&gt;
 '--enable-mbstring' \&lt;br /&gt;
 '--with-imap' \&lt;br /&gt;
 '--with-imap-ssl' \&lt;br /&gt;
 '--with-mcrypt' \&lt;br /&gt;
 '--with-curl' \&lt;br /&gt;
 '--with-kerberos' \&lt;br /&gt;
 '--enable-bcmath' \&lt;br /&gt;
 '--with-zlib' \&lt;br /&gt;
 '--with-freetype-dir=/usr' \&lt;br /&gt;
 '--with-gettext' \&lt;br /&gt;
 '--with-bz2' \&lt;br /&gt;
 '--with-openssl' \&lt;br /&gt;
 '--with-sqlite' \&lt;br /&gt;
 '--with-xsl' \&lt;br /&gt;
 '--with-pspell' \&lt;br /&gt;
 '--with-xmlrpc' \&lt;br /&gt;
 '--enable-soap' \&lt;br /&gt;
 '--enable-pcntl' \&lt;br /&gt;
 '--enable-xml' \&lt;br /&gt;
 '--enable-zip' \&lt;br /&gt;
 '--enable-intl' \&lt;br /&gt;
 '--enable-sockets' \&lt;br /&gt;
 '--enable-exif' \&lt;br /&gt;
 '--enable-calendar' \&lt;br /&gt;
 '--enable-shmop' \&lt;br /&gt;
 '--enable-ftp' \&lt;br /&gt;
 '--disable-posix'&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Bekannte Fehler ==&lt;br /&gt;
&lt;br /&gt;
Wenn dieser Fehler kommt, fehlt die Verknüpfung zu der benötigten .so Datei.&lt;br /&gt;
 /usr/bin/ld: cannot find -lltdl&lt;br /&gt;
 collect2: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
 yum install libtool-ltdl libtool&lt;br /&gt;
&lt;br /&gt;
 ln -s /usr/lib/libltdl.so.7.2.1 /usr/lib/libltdl.so&lt;br /&gt;
&lt;br /&gt;
== mod_fastcgi Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete installieren ===&lt;br /&gt;
 yum install libtool httpd-devel apr-devel apr&lt;br /&gt;
&lt;br /&gt;
=== mod_fastcgi herunterladen ===&lt;br /&gt;
 wget http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz&lt;br /&gt;
&lt;br /&gt;
 tar -xf mod_fastcgi-current.tar.gz&lt;br /&gt;
&lt;br /&gt;
 cd mod_fastcgi-*&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren und installieren ===&lt;br /&gt;
&lt;br /&gt;
 cp Makefile.AP2 Makefile&lt;br /&gt;
&lt;br /&gt;
==== 32bit ====&lt;br /&gt;
 make top_dir=/usr/lib/httpd&lt;br /&gt;
&lt;br /&gt;
 make install top_dir=/usr/lib/httpd&lt;br /&gt;
&lt;br /&gt;
==== 64bit ====&lt;br /&gt;
 make top_dir=/usr/lib64/httpd&lt;br /&gt;
&lt;br /&gt;
 make install top_dir=/usr/lib64/httpd&lt;br /&gt;
&lt;br /&gt;
==== fastcgi Modul laden ====&lt;br /&gt;
 nano /etc/httpd/conf.d/mod_fastcgi.conf&lt;br /&gt;
&lt;br /&gt;
Inhalt:&lt;br /&gt;
 LoadModule fastcgi_module modules/mod_fastcgi.so&lt;br /&gt;
&lt;br /&gt;
=== fcgi wrapper anlegen ===&lt;br /&gt;
&lt;br /&gt;
 nano /var/www/cgi-bin/php-fcgi-starter&lt;br /&gt;
&lt;br /&gt;
Inhalt:&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Shell Script To Run PHP5 using mod_fastcgi under Apache 2.x&lt;br /&gt;
 ### Set PATH ###&lt;br /&gt;
 PHP_CGI=/package/php-5.3.20/bin/php-cgi&lt;br /&gt;
 PHP_FCGI_CHILDREN=4&lt;br /&gt;
 PHP_FCGI_MAX_REQUESTS=1000&lt;br /&gt;
 ### no editing below ###&lt;br /&gt;
 export PHP_FCGI_CHILDREN&lt;br /&gt;
 export PHP_FCGI_MAX_REQUESTS&lt;br /&gt;
 exec $PHP_CGI&lt;br /&gt;
&lt;br /&gt;
Rechte setzen, damit die Datei ausgeführt werden darf.&lt;br /&gt;
 chmod +x /var/www/cgi-bin/php-fcgi-starter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apache beibringen, wie er .php Dateien ausführen soll.&lt;br /&gt;
 nano /etc/httpd/conf.d/mod_fastcgi.conf&lt;br /&gt;
&lt;br /&gt;
Folgenden Inhalt ganz unten hinzufügen: &lt;br /&gt;
 &amp;lt;Directory &amp;quot;/var/www/html&amp;quot;&amp;gt;&lt;br /&gt;
   Options -Indexes FollowSymLinks +ExecCGI&lt;br /&gt;
    AllowOverride AuthConfig FileInfo&lt;br /&gt;
    AddHandler php5-fastcgi .php&lt;br /&gt;
    Action php5-fastcgi /cgi-bin/php-fcgi-starter&lt;br /&gt;
    DirectoryIndex index.php index.html&lt;br /&gt;
    Order allow,deny&lt;br /&gt;
    Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apache neustarten&lt;br /&gt;
 service httpd restart&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webserver]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:Mac&amp;diff=540</id>
		<title>Kategorie:Mac</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:Mac&amp;diff=540"/>
				<updated>2014-09-21T08:46:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alle Infos zu Mac OS X!&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Parallels_Desktop_%C3%A4ndern_Tastatur_Layout_immer!&amp;diff=539</id>
		<title>Parallels Desktop ändern Tastatur Layout immer!</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Parallels_Desktop_%C3%A4ndern_Tastatur_Layout_immer!&amp;diff=539"/>
				<updated>2014-09-21T08:46:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- Shut down Windows virtual machine.&lt;br /&gt;
&lt;br /&gt;
- From Parallels Desktop menu go to Window -&amp;gt; Virtual Machines List -&amp;gt; right-click on your virtual machine -&amp;gt; select 'Show in Finder' -&amp;gt; right-click on the .pvm -&amp;gt; select 'Show package contents'-&amp;gt; open config.pvs using TextEdit -&amp;gt; locate the &amp;quot;KeyboardLayoutSync&amp;quot; tag -&amp;gt; change 'Enabled' value to '0' (zero) -&amp;gt; close config.pvs&lt;br /&gt;
&lt;br /&gt;
- After that you can start your virtual machine once again and keyboard layouts in Windows and Mac will not be automatically synchronized.&amp;quot;&lt;br /&gt;
[[Kategorie:Mac]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:OS-X-Mavericks-logo.png&amp;diff=537</id>
		<title>Datei:OS-X-Mavericks-logo.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:OS-X-Mavericks-logo.png&amp;diff=537"/>
				<updated>2014-09-21T08:43:50Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Nevakee lud eine neue Version von „Datei:OS-X-Mavericks-logo.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Munin_-_memory-easy&amp;diff=534</id>
		<title>Munin - memory-easy</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Munin_-_memory-easy&amp;diff=534"/>
				<updated>2014-09-21T08:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Memory easy-day.png]]&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Plugin for Memory&lt;br /&gt;
#&lt;br /&gt;
# by Marvin Huebel&lt;br /&gt;
# http://www.nevakee.de&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Parameters:&lt;br /&gt;
#&lt;br /&gt;
# config (required)&lt;br /&gt;
# autoconf (optional - used by munin-config)&lt;br /&gt;
#&lt;br /&gt;
# $Log$&lt;br /&gt;
#&lt;br /&gt;
#%# family=auto&lt;br /&gt;
#%# capabilities=autoconf&lt;br /&gt;
&lt;br /&gt;
ALL=`free -o -b | tail -n 2 | head -1 | awk '{print $2}'`&lt;br /&gt;
USED=`free -b | tail -n 2 | head -1 | awk '{print $3}'`&lt;br /&gt;
FREE=`free -b | tail -n 2 | head -1 | awk '{print $4}'`&lt;br /&gt;
SWAP=`free -o -b | tail -n 1 | head -1 | awk '{print $3}'`&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;autoconf&amp;quot; ]; then&lt;br /&gt;
echo yes&lt;br /&gt;
        exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;config&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;graph_args --base 1024k -l 0 --upper-limit $ALL&amp;quot;;&lt;br /&gt;
    echo &amp;quot;graph_vlabel Bytes&amp;quot;;&lt;br /&gt;
    echo &amp;quot;graph_title Memory usage&amp;quot;;&lt;br /&gt;
    echo &amp;quot;graph_category system&amp;quot;;&lt;br /&gt;
    echo &amp;quot;graph_info This graph shows what the machine uses memory for.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;used.label used&amp;quot;;&lt;br /&gt;
    echo &amp;quot;used.draw AREA&amp;quot;;&lt;br /&gt;
    echo &amp;quot;used.info Memory used.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;free.label free&amp;quot;;&lt;br /&gt;
    echo &amp;quot;free.draw STACK&amp;quot;;&lt;br /&gt;
    echo &amp;quot;free.info Free memory.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;swap.label swap&amp;quot;;&lt;br /&gt;
    echo &amp;quot;swap.draw STACK&amp;quot;;&lt;br /&gt;
    echo &amp;quot;swap.info swap used.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    exit 0&lt;br /&gt;
fi&lt;br /&gt;
    echo &amp;quot;used.value $USED&amp;quot;;&lt;br /&gt;
    echo &amp;quot;free.value $FREE&amp;quot;;&lt;br /&gt;
    echo &amp;quot;swap.value $SWAP&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:Memory_easy-day.png&amp;diff=533</id>
		<title>Datei:Memory easy-day.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:Memory_easy-day.png&amp;diff=533"/>
				<updated>2014-09-21T08:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Munin_-_cpu_per_core&amp;diff=531</id>
		<title>Munin - cpu per core</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Munin_-_cpu_per_core&amp;diff=531"/>
				<updated>2014-09-21T08:15:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: /* Problembehebung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/usr/bin/perl -w&lt;br /&gt;
# -*- cperl -*-&lt;br /&gt;
use JSON;&lt;br /&gt;
&lt;br /&gt;
=head1 NAME&lt;br /&gt;
&lt;br /&gt;
cpu_per_core - plugin to monitor CPU usage for each CPU core&lt;br /&gt;
&lt;br /&gt;
=head1 CONFIGURATION&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=head1 NOTES&lt;br /&gt;
&lt;br /&gt;
=head1 AUTHOR&lt;br /&gt;
&lt;br /&gt;
Matija Grabnar&lt;br /&gt;
&lt;br /&gt;
=head1 LICENSE&lt;br /&gt;
&lt;br /&gt;
GPLv2&lt;br /&gt;
&lt;br /&gt;
=head1 MAGIC MARKERS&lt;br /&gt;
&lt;br /&gt;
 #%# family=system&lt;br /&gt;
 #%# capabilities=autoconf&lt;br /&gt;
&lt;br /&gt;
=cut&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use Munin::Plugin;&lt;br /&gt;
&lt;br /&gt;
my $cache = &amp;quot;/tmp/cpu_per_core.json&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
my( $cpu,&lt;br /&gt;
    $user,&lt;br /&gt;
    $nice,&lt;br /&gt;
    $system,&lt;br /&gt;
    $idle,&lt;br /&gt;
    $iowait,&lt;br /&gt;
    $irq,&lt;br /&gt;
    $softirq,&lt;br /&gt;
    $steal,&lt;br /&gt;
    $guest,&lt;br /&gt;
    $guest_nice);&lt;br /&gt;
my @cpu;&lt;br /&gt;
&lt;br /&gt;
sub print_values {&lt;br /&gt;
  my ($json,$str);&lt;br /&gt;
  if (open(CACHE,&amp;quot;&amp;lt;&amp;quot;,&amp;quot;$cache&amp;quot;)) {&lt;br /&gt;
    my $str=&amp;lt;CACHE&amp;gt;;&lt;br /&gt;
    eval {&lt;br /&gt;
      $json = decode_json($str);&lt;br /&gt;
    };&lt;br /&gt;
  }&lt;br /&gt;
  print &amp;quot;multigraph cpu_per_core\n&amp;quot;;&lt;br /&gt;
  open(INP,&amp;quot;&amp;lt;&amp;quot;,&amp;quot;/proc/stat&amp;quot;) || die &amp;quot;Can not open /proc/stat/: $!\n&amp;quot;;&lt;br /&gt;
  while (&amp;lt;INP&amp;gt;) {&lt;br /&gt;
    next unless /^cpu(\d+)\s+(\d+)(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?\s+/;&lt;br /&gt;
    $cpu     = $1;&lt;br /&gt;
    $user    = $2;&lt;br /&gt;
    $nice    = $3 || 0;&lt;br /&gt;
    $system  = $4 || 0;&lt;br /&gt;
    $idle    = $5 || 0;&lt;br /&gt;
    $iowait  = $6 || 0;&lt;br /&gt;
    $irq     = $7 || 0;&lt;br /&gt;
    $softirq = $8 || 0;&lt;br /&gt;
    $steal   = $9 || 0;&lt;br /&gt;
    $guest   = $10 || 0;&lt;br /&gt;
    $guest_nice = $11 || 0;&lt;br /&gt;
    push(@cpu,{&lt;br /&gt;
	       cpu     =&amp;gt; $1,&lt;br /&gt;
	       user    =&amp;gt; $2,&lt;br /&gt;
	       nice    =&amp;gt; $3 || 0,&lt;br /&gt;
	       system  =&amp;gt; $4 || 0,&lt;br /&gt;
	       idle    =&amp;gt; $5 || 0,&lt;br /&gt;
	       iowait  =&amp;gt; $6 || 0,&lt;br /&gt;
	       irq     =&amp;gt; $7 || 0,&lt;br /&gt;
	       softirq =&amp;gt; $8 || 0,&lt;br /&gt;
	       steal   =&amp;gt; $9 || 0,&lt;br /&gt;
	       guest   =&amp;gt; $10 || 0,&lt;br /&gt;
	       guest_nice =&amp;gt; $11 || 0,&lt;br /&gt;
	      });&lt;br /&gt;
    if (defined($json-&amp;gt;[$cpu])) {&lt;br /&gt;
      $user =    $cpu[$cpu]-&amp;gt;{user}    - $json-&amp;gt;[$cpu]-&amp;gt;{user};&lt;br /&gt;
      $nice =    $cpu[$cpu]-&amp;gt;{nice}    - $json-&amp;gt;[$cpu]-&amp;gt;{nice};&lt;br /&gt;
      $system =  $cpu[$cpu]-&amp;gt;{system}  - $json-&amp;gt;[$cpu]-&amp;gt;{system};&lt;br /&gt;
      $idle =    $cpu[$cpu]-&amp;gt;{idle}    - $json-&amp;gt;[$cpu]-&amp;gt;{idle};&lt;br /&gt;
      $iowait =  $cpu[$cpu]-&amp;gt;{iowait}  - $json-&amp;gt;[$cpu]-&amp;gt;{iowait};&lt;br /&gt;
      $irq =     $cpu[$cpu]-&amp;gt;{irq}     - $json-&amp;gt;[$cpu]-&amp;gt;{irq};&lt;br /&gt;
      $softirq = $cpu[$cpu]-&amp;gt;{softirq} - $json-&amp;gt;[$cpu]-&amp;gt;{softirq};&lt;br /&gt;
      $steal =   $cpu[$cpu]-&amp;gt;{steal}   - $json-&amp;gt;[$cpu]-&amp;gt;{steal};&lt;br /&gt;
      $guest =   $cpu[$cpu]-&amp;gt;{guest}   - $json-&amp;gt;[$cpu]-&amp;gt;{guest};&lt;br /&gt;
      $guest_nice = $cpu[$cpu]-&amp;gt;{guest_nice} - $json-&amp;gt;[$cpu]-&amp;gt;{guest_nice};&lt;br /&gt;
    } else {&lt;br /&gt;
      $user = $cpu[$cpu]-&amp;gt;{user};&lt;br /&gt;
      $nice = $cpu[$cpu]-&amp;gt;{nice};&lt;br /&gt;
      $system = $cpu[$cpu]-&amp;gt;{system};&lt;br /&gt;
      $idle = $cpu[$cpu]-&amp;gt;{idle};&lt;br /&gt;
      $iowait = $cpu[$cpu]-&amp;gt;{iowait};&lt;br /&gt;
      $irq = $cpu[$cpu]-&amp;gt;{irq};&lt;br /&gt;
      $softirq = $cpu[$cpu]-&amp;gt;{softirq};&lt;br /&gt;
      $steal = $cpu[$cpu]-&amp;gt;{steal};&lt;br /&gt;
      $guest = $cpu[$cpu]-&amp;gt;{guest};&lt;br /&gt;
      $guest_nice = $cpu[$cpu]-&amp;gt;{guest_nice};&lt;br /&gt;
    }&lt;br /&gt;
    my $usage = int(100-100*($idle/($user+$nice+$system+$idle+$iowait+&lt;br /&gt;
				    $irq+$softirq+$steal+$guest+$guest_nice)));&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_usage.value %d\n&amp;quot;,$cpu,$usage;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  foreach my $cpu (sort {$a-&amp;gt;{cpu}&amp;lt;=&amp;gt;$b-&amp;gt;{cpu}} @cpu) {&lt;br /&gt;
    if (defined($json-&amp;gt;[$cpu-&amp;gt;{cpu}])) {&lt;br /&gt;
      $user =    $cpu-&amp;gt;{user}    - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{user};&lt;br /&gt;
      $nice =    $cpu-&amp;gt;{nice}    - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{nice};&lt;br /&gt;
      $system =  $cpu-&amp;gt;{system}  - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{system};&lt;br /&gt;
      $idle =    $cpu-&amp;gt;{idle}    - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{idle};&lt;br /&gt;
      $iowait =  $cpu-&amp;gt;{iowait}  - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{iowait};&lt;br /&gt;
      $irq =     $cpu-&amp;gt;{irq}     - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{irq};&lt;br /&gt;
      $softirq = $cpu-&amp;gt;{softirq} - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{softirq};&lt;br /&gt;
      $steal =   $cpu-&amp;gt;{steal}   - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{steal};&lt;br /&gt;
      $guest =   $cpu-&amp;gt;{guest}   - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{guest};&lt;br /&gt;
      $guest_nice = $cpu-&amp;gt;{guest_nice} - $json-&amp;gt;[$cpu-&amp;gt;{cpu}]-&amp;gt;{guest_nice};&lt;br /&gt;
    } else {&lt;br /&gt;
      $user       = $cpu-&amp;gt;{user};&lt;br /&gt;
      $nice       = $cpu-&amp;gt;{nice};&lt;br /&gt;
      $system     = $cpu-&amp;gt;{system};&lt;br /&gt;
      $idle       = $cpu-&amp;gt;{idle};&lt;br /&gt;
      $iowait     = $cpu-&amp;gt;{iowait};&lt;br /&gt;
      $irq        = $cpu-&amp;gt;{irq};&lt;br /&gt;
      $softirq    = $cpu-&amp;gt;{softirq};&lt;br /&gt;
      $steal      = $cpu-&amp;gt;{steal};&lt;br /&gt;
      $guest      = $cpu-&amp;gt;{guest};&lt;br /&gt;
      $guest_nice = $cpu-&amp;gt;{guest_nice};&lt;br /&gt;
    }&lt;br /&gt;
    my $total = $user + $nice + $system + $idle + $iowait + $irq +&lt;br /&gt;
      $softirq + $steal + $guest + $guest_nice;&lt;br /&gt;
&lt;br /&gt;
    my $factor = 100/$total;&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;multigraph cpu_per_core.cpu%d\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_system.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$system * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_user.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$user * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_nice.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$nice * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_idle.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$idle * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_iowait.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$iowait * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_irq.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$irq * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_softirq.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$softirq * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_steal.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$steal * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$guest * $factor;&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest_nice.value %3.6f\n&amp;quot;,$cpu-&amp;gt;{cpu},$guest_nice&lt;br /&gt;
       * $factor;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  $str = encode_json(\@cpu);&lt;br /&gt;
  open(CACHE,&amp;quot;&amp;gt;&amp;quot;,$cache) ||&lt;br /&gt;
    die &amp;quot;Can not write to cache file $cache : $!\n&amp;quot;;&lt;br /&gt;
  print CACHE $str;&lt;br /&gt;
  close(CACHE);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
need_multigraph();&lt;br /&gt;
&lt;br /&gt;
$ARGV[0]='' unless defined($ARGV[0]);&lt;br /&gt;
&lt;br /&gt;
if ( $ARGV[0] eq &amp;quot;autoconf&amp;quot; ) {&lt;br /&gt;
  if (open(INP,&amp;quot;&amp;lt;&amp;quot;,&amp;quot;/proc/stat&amp;quot;)) {&lt;br /&gt;
    print &amp;quot;yes\n&amp;quot;;&lt;br /&gt;
    exit 0;&lt;br /&gt;
  } else {&lt;br /&gt;
    print &amp;quot;no\n&amp;quot;;&lt;br /&gt;
    exit 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( $ARGV[0] eq &amp;quot;config&amp;quot; ) {&lt;br /&gt;
&lt;br /&gt;
  # The headers&lt;br /&gt;
  print &amp;quot;multigraph cpu_per_core\n&amp;quot;;&lt;br /&gt;
  print &amp;quot;graph_info Monitoring CPU per core\n&amp;quot;;&lt;br /&gt;
  print &amp;quot;graph_title CPU per Core usage\n&amp;quot;;&lt;br /&gt;
  print &amp;quot;graph_vlabel %\n&amp;quot;;&lt;br /&gt;
  print &amp;quot;graph_category system\n&amp;quot;;&lt;br /&gt;
  print &amp;quot;graph_scale no\n&amp;quot;;&lt;br /&gt;
  print &amp;quot;graph_args --upper-limit 100 --lower-limit 0 --rigid\n&amp;quot;;&lt;br /&gt;
  print &amp;quot;graph_vlabel %\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    open(INP,&amp;quot;&amp;lt;&amp;quot;,&amp;quot;/proc/stat&amp;quot;) || die &amp;quot;Can not open /proc/stat/: $!\n&amp;quot;;&lt;br /&gt;
  while (&amp;lt;INP&amp;gt;) {&lt;br /&gt;
    next unless /^cpu(\d+)\s+(\d+)(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?(\s+\d+)?\s+/;&lt;br /&gt;
    $cpu     = $1;&lt;br /&gt;
    $user    = $2;&lt;br /&gt;
    $nice    = $3 || 0;&lt;br /&gt;
    $system  = $4 || 0;&lt;br /&gt;
    $idle    = $5 || 0;&lt;br /&gt;
    $iowait  = $6 || 0;&lt;br /&gt;
    $irq     = $7 || 0;&lt;br /&gt;
    $softirq = $8 || 0;&lt;br /&gt;
    $steal   = $9 || 0;&lt;br /&gt;
    $guest   = $10 || 0;&lt;br /&gt;
    $guest_nice = $11 || 0;&lt;br /&gt;
    push(@cpu,{&lt;br /&gt;
	       cpu     =&amp;gt; $1,&lt;br /&gt;
	       user    =&amp;gt; $2,&lt;br /&gt;
	       nice    =&amp;gt; $3 || 0,&lt;br /&gt;
	       system  =&amp;gt; $4 || 0,&lt;br /&gt;
	       idle    =&amp;gt; $5 || 0,&lt;br /&gt;
	       iowait  =&amp;gt; $6 || 0,&lt;br /&gt;
	       irq     =&amp;gt; $7 || 0,&lt;br /&gt;
	       softirq =&amp;gt; $8 || 0,&lt;br /&gt;
	       steal   =&amp;gt; $9 || 0,&lt;br /&gt;
	       guest   =&amp;gt; $10 || 0,&lt;br /&gt;
	       guest_nice =&amp;gt; $11 || 0,&lt;br /&gt;
	      });&lt;br /&gt;
    print &amp;quot;cpu${cpu}_usage.label CPU core $cpu - % busy\n&amp;quot;;&lt;br /&gt;
    print &amp;quot;cpu${cpu}_usage.type GAUGE\n&amp;quot;;&lt;br /&gt;
    print &amp;quot;cpu${cpu}_usage.max 100\n&amp;quot;;&lt;br /&gt;
    print &amp;quot;cpu${cpu}_usage.warning 0:85\n&amp;quot;;&lt;br /&gt;
    print &amp;quot;cpu${cpu}_usage.critical 0:90\n&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  foreach my $cpu (sort {$a-&amp;gt;{cpu}&amp;lt;=&amp;gt;$b-&amp;gt;{cpu}} @cpu) {&lt;br /&gt;
    print sprintf &amp;quot;multigraph cpu_per_core.cpu%d\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;graph_info CPU core %d\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;graph_title CPU core %d usage\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print &amp;quot;graph_scale no\n&amp;quot;;&lt;br /&gt;
    print &amp;quot;graph_args --upper-limit 100 --lower-limit 0 --rigid\n&amp;quot;;&lt;br /&gt;
    print &amp;quot;graph_vlabel %\n&amp;quot;;&lt;br /&gt;
    print &amp;quot;graph_category mandarina\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_system.label system\n&amp;quot;,$cpu-&amp;gt;{cpu};    &lt;br /&gt;
    print sprintf &amp;quot;cpu%d_system.draw AREA\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_system.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_system.info CPU time spent in system state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_user.label user\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_user.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_user.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_user.info CPU time spent in user state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_nice.label nice\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_nice.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_nice.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_nice.info CPU time spent in nice state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_idle.label idle\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_idle.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_idle.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_idle.info CPU time spent in idle state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_iowait.label iowait\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_iowait.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_iowait.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_iowait.info CPU time spent in iowait state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_irq.label irq\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_irq.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_irq.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_irq.info CPU time spent in irq state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_softirq.label softirq\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_softirq.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_softirq.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_softirq.info CPU time spent in softirq state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_steal.label steal\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_steal.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_steal.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_steal.info CPU time spent in steal state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest.label guest\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest.info CPU time spent in guest state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest_nice.label guest_nice\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest_nice.draw STACK\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest_nice.type GAUGE\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
    print sprintf &amp;quot;cpu%d_guest_nice.info CPU time spent in guest_nice state\n&amp;quot;,$cpu-&amp;gt;{cpu};&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  exit 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
print_values();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Quelle: http://www.matija.si/system-administration/2014/04/01/a-munin-plugin-to-monitor-each-cpu-core-separately/&lt;br /&gt;
&lt;br /&gt;
== Problembehebung ==&lt;br /&gt;
&lt;br /&gt;
Falls beim Testen folgende Fehlermeldung erscheint, fehlt das Paket &amp;quot;libjson-perl:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/munin/plugins # munin-run cpu_per_core &lt;br /&gt;
Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /etc/munin/plugins/cpu_per_core line 3.&lt;br /&gt;
BEGIN failed--compilation aborted at /etc/munin/plugins/cpu_per_core line 3.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Paket kann mit &amp;quot;apt-get install libjson-perl&amp;quot; installiert werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Prozessliste_vor_Usern_verstecken&amp;diff=528</id>
		<title>Prozessliste vor Usern verstecken</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Prozessliste_vor_Usern_verstecken&amp;diff=528"/>
				<updated>2014-09-13T16:41:58Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man mehrere User auf einem Rechner hat, kann normalerweise jeder beobachten, was die anderen User grade machen. Man sieht welche Programme und Dateien grade geöffnet sind, wie viel Ram ein User verbraucht, und in einigen Situationen ist es sogar möglich Passwörter, welche als Parameter an ein Programm übergeben worden, auszulesen.&lt;br /&gt;
&lt;br /&gt;
Normalerweise sollte man verhindern über die Prozessliste sensitive Informationen zu “veröffentlichen”, aber das ist leider manchmal gar nicht so einfach: Zum Beispiel ein Installer-Script von irgendeiner Software könnte versuchen eine Datei herunterzuladen, und sendet dafür die Seriennummer mit, welche dann als wget-Parameter in der Prozessliste erscheint, da hilft die beste Verschlüsselung nichts.&lt;br /&gt;
&lt;br /&gt;
Schnelle Abhilfe schafft hier die “hidepid”-Mount-Option für /proc: &lt;br /&gt;
Ein mount -o remount,hidepid=2 /proc später sehen die User nur noch ihre eigenen Prozesse.&lt;br /&gt;
&lt;br /&gt;
Um das auch nach einem Reboot zu behalten kann man folgendes in /etc/fstab eintragen:&lt;br /&gt;
&lt;br /&gt;
 proc /proc proc defaults,hidepid=2 0 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.kernel.org/doc/Documentation/filesystems/proc.txt&lt;br /&gt;
&lt;br /&gt;
Unter “4.1 Mount options” gibt es noch ein paar mehr Details dazu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quelle: https://lukas.im/blog/2014/07/22/prozessliste-vor-usern-verstecken/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSH]][[Kategorie:Sicherheit]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Megacli&amp;diff=522</id>
		<title>Megacli</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Megacli&amp;diff=522"/>
				<updated>2014-06-07T23:10:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Einige Befehle für megacli.&lt;br /&gt;
&lt;br /&gt;
=== Infos ===&lt;br /&gt;
Zustand des RAIDs:&lt;br /&gt;
 megacli -LDInfo -Lall -Aall&lt;br /&gt;
&lt;br /&gt;
Zustand der Festplatte/n:&lt;br /&gt;
 megacli -PDList -Aall&lt;br /&gt;
 megacli -PDInfo -PhysDrv [252:0] -aAll&lt;br /&gt;
&lt;br /&gt;
Nützliche Infos der Festplatten im Überblick:&lt;br /&gt;
 megacli -PDList -aAll | egrep &amp;quot;Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Status ändern ===&lt;br /&gt;
&lt;br /&gt;
Set state to offline&lt;br /&gt;
 megacli -PDOffline -PhysDrv [252:0] -a0&lt;br /&gt;
&lt;br /&gt;
Set state to online&lt;br /&gt;
 megacli -PDOnline -PhysDrv [252:0] -a0&lt;br /&gt;
&lt;br /&gt;
Mark as missing&lt;br /&gt;
 megacli -PDMarkMissing -PhysDrv [252:0] -a0&lt;br /&gt;
&lt;br /&gt;
Prepare for removal&lt;br /&gt;
 megacli -PdPrpRmv -PhysDrv [252:0] -a0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Festplatte im RAID einbinden ===&lt;br /&gt;
&lt;br /&gt;
Zustand der Festplatte von Unconfigured(bad) auf Unconfigured(good) ändern:&lt;br /&gt;
 megacli -PDMakeGood -PhysDrv [252:0] -a0&lt;br /&gt;
&lt;br /&gt;
row herausfinden:&lt;br /&gt;
 megacli -pdgetmissing -a0&lt;br /&gt;
&lt;br /&gt;
Festplatte hinzufügen:&lt;br /&gt;
 megacli -PdReplaceMissing -PhysDrv[252:0] -array0 -row0 -a0&lt;br /&gt;
&lt;br /&gt;
Rebuild starten&lt;br /&gt;
 megacli -PDRbld -Start -PhysDrv[252:0] -a0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebuild ===&lt;br /&gt;
&lt;br /&gt;
Rebuild Status abfragen:&lt;br /&gt;
 megacli -PDRbld -ShowProg -PhysDrv [252:0] -aAll&lt;br /&gt;
&lt;br /&gt;
Rebuild Geschwindigkeit auslesen:&lt;br /&gt;
 megacli -AdpGetProp RebuildRate -a0&lt;br /&gt;
&lt;br /&gt;
Rebuild Geschwindigkeit ändern (in dem Fall auf 50%):&lt;br /&gt;
 megacli -AdpSetProp RebuildRate &amp;quot;50&amp;quot; -a0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SMART Werte ===&lt;br /&gt;
&lt;br /&gt;
 megacli -pdlist -a0| grep 'Device Id'&lt;br /&gt;
&lt;br /&gt;
 smartctl -d sat+megaraid,1 -a /dev/sda&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Datei:Dynamic-motd.png&amp;diff=509</id>
		<title>Datei:Dynamic-motd.png</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Datei:Dynamic-motd.png&amp;diff=509"/>
				<updated>2014-05-18T19:37:01Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Nevakee lud eine neue Version von „Datei:Dynamic-motd.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Remove_the_Proxmox_%E2%80%9CNo_Valid_Subscription%E2%80%9D_message&amp;diff=498</id>
		<title>Remove the Proxmox “No Valid Subscription” message</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Remove_the_Proxmox_%E2%80%9CNo_Valid_Subscription%E2%80%9D_message&amp;diff=498"/>
				<updated>2014-05-18T07:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um die Meldung &amp;quot;No Valid Subscription&amp;quot; bei der Anmeldung zu deaktivieren, sind folgende Schritte nötig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als erstes erstellen wir von der Datei ein Backup. 	&lt;br /&gt;
 cp /usr/share/pve-manager/ext4/pvemanagerlib.js /usr/share/pve-manager/ext4/pvemanagerlib.js.bak&lt;br /&gt;
&lt;br /&gt;
Anschließtent öffnet man die Datei mit einem Editor. In diesem Fall mit nano.&lt;br /&gt;
 nano /usr/share/pve-manager/ext4/pvemanagerlib.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als nächstes sucht man die Zeile&lt;br /&gt;
 if (data.status !== 'Active') {&lt;br /&gt;
und ersetzt diese mit&lt;br /&gt;
 if (false) {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Danach muss nur noch der Cache im Webbrowser geleert werden und die Meldung ist weg.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Proxmox]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=IPv6_bei_OpenVZ&amp;diff=495</id>
		<title>IPv6 bei OpenVZ</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=IPv6_bei_OpenVZ&amp;diff=495"/>
				<updated>2014-01-01T12:41:15Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Damit die V-Server auch unter einer IPv6 Adresse erreichbar sind, müssen noch ein paar Änderungen vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In /etc/vz/vz.conf&lt;br /&gt;
&lt;br /&gt;
 ## Enable IPv6&lt;br /&gt;
 IPV6=&amp;quot;yes&amp;quot;&lt;br /&gt;
 [..]&lt;br /&gt;
 ## IPv6 ip6tables kernel modules&lt;br /&gt;
 IP6TABLES=&amp;quot;ip6_tables ip6table_filter ip6table_mangle ip6t_REJECT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Notiz|OpenVZ muss danach neu gestartet werden! Dabei starten auch die V-Server mit neu!}}&lt;br /&gt;
 /etc/init.d/vz restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
 #ipv6&lt;br /&gt;
 net.ipv6.conf.all.forwarding = 1&lt;br /&gt;
 net.ipv6.conf.all.proxy_ndp = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann einmal die Einträge aktualisieren mit:&lt;br /&gt;
&lt;br /&gt;
 sysctl -p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beim Anlegen von der VE (ist mittlerweile bei vielen Providern nicht mehr nötig):&lt;br /&gt;
&lt;br /&gt;
 vzctl set &amp;lt;VEID&amp;gt; --ipadd 2a01:4f8:101:5081::1:1 --save&lt;br /&gt;
 ip -6 neigh add proxy 2a01:4f8:101:5081::1:1 dev eth0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Notiz|Nicht vergessen, bei only IPv6 Servern muss der [http://wiki.nevakee.de/index.php/Befehle_f%C3%BCr_OpenVZ#Nameserver_des_vServers_.28NS.29 Nameserver] auch unter einer IPv6 Adresse erreichbar sein.}}&lt;br /&gt;
&lt;br /&gt;
Danach sollte alles klappen.&lt;br /&gt;
&lt;br /&gt;
In der VE muss nichts eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:OpenVZ]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Ioncube&amp;diff=493</id>
		<title>Ioncube</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Ioncube&amp;diff=493"/>
				<updated>2014-01-01T12:35:43Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So installiert man Ioncube für [[PHP5]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als erstes laden wir Ioncube in den Ordner /usr/local/ runter.&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/&lt;br /&gt;
&lt;br /&gt;
32Bit Rootserver oder 64Bit Rootserver mit einer 32Bit Linux Version&lt;br /&gt;
 wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz&lt;br /&gt;
&lt;br /&gt;
64Bit Rootserver mit einer 64Bit Linux Version&lt;br /&gt;
 wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann müsst ihr es nur noch entpacken.&lt;br /&gt;
&lt;br /&gt;
 tar xfv ioncube_loaders_lin_x86.tar.gz&lt;br /&gt;
bzw.&lt;br /&gt;
 tar xfv ioncube_loaders_lin_x86-64.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird PHP 5 verwendet und existiert ein /etc/php5/conf.d Verzeichnis so müssen wir dort eine ioncube.ini erstellen und Apache2 neu starten.&lt;br /&gt;
&lt;br /&gt;
 cd /etc/php5/conf.d&lt;br /&gt;
&lt;br /&gt;
Bei PHP 5.2:&lt;br /&gt;
 echo &amp;quot;zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so&amp;quot; &amp;gt; ioncube.ini&lt;br /&gt;
&lt;br /&gt;
Bei PHP 5.3&lt;br /&gt;
 echo &amp;quot;zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so&amp;quot; &amp;gt; ioncube.ini&lt;br /&gt;
&lt;br /&gt;
Bei PHP 5.4&lt;br /&gt;
 echo &amp;quot;zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.4.so&amp;quot; &amp;gt; ioncube.ini&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
Danach sollte Ioncube funktionieren.&lt;br /&gt;
Überprüfen könnt ihr es mit einer [http://www.root-wiki.de/wiki/Phpinfo%28%29 phpinfo()] Datei.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webserver]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Phpinfo()&amp;diff=491</id>
		<title>Phpinfo()</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Phpinfo()&amp;diff=491"/>
				<updated>2014-01-01T12:34:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Die Seite wurde neu angelegt: „= Bschreibung = phpinfo() gibt die Informationen zur aktuellen PHP-Konfiguration aus.  = Beispiele = Um die Informatioen zu sehen, muss einfach eine .php Datei…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bschreibung =&lt;br /&gt;
phpinfo() gibt die Informationen zur aktuellen PHP-Konfiguration aus.&lt;br /&gt;
&lt;br /&gt;
= Beispiele =&lt;br /&gt;
Um die Informatioen zu sehen, muss einfach eine .php Datei mit folgendem Inhalt erstellt werden und auf dem Webspace hoch geladen werden.&lt;br /&gt;
&lt;br /&gt;
== Standard ==&lt;br /&gt;
Zeigt alle Informationen (Standardwert ist INFO_ALL)&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 phpinfo();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeigt nur die Modul-Informationen.&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 phpinfo(INFO_MODULES);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Beispiele gibt es hier:&lt;br /&gt;
http://www.php.net/manual/de/function.phpinfo.php&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webserver]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Ia32-libs_bei_Debian_7&amp;diff=483</id>
		<title>Ia32-libs bei Debian 7</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Ia32-libs_bei_Debian_7&amp;diff=483"/>
				<updated>2014-01-01T12:08:42Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Die Seite wurde neu angelegt: „== Fehlermeldung ==   The following packages have unmet dependencies:  ia32-libs : Depends: ia32-libs-i386 but it is not installable  E: Unable to correct prob…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fehlermeldung ==&lt;br /&gt;
&lt;br /&gt;
 The following packages have unmet dependencies:&lt;br /&gt;
 ia32-libs : Depends: ia32-libs-i386 but it is not installable&lt;br /&gt;
 E: Unable to correct problems, you have held broken packages.&lt;br /&gt;
&lt;br /&gt;
== Multiarch aktivieren ==&lt;br /&gt;
&lt;br /&gt;
 dpkg --add-architecture i386&lt;br /&gt;
&lt;br /&gt;
Danach kann man mit&lt;br /&gt;
 apt-get update&lt;br /&gt;
die Paketliste neu einlesen und mit&lt;br /&gt;
 apt-get install ia32-libs&lt;br /&gt;
die ia32-libs installieren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Apticron_/_automatische_Benachrichtigung_bei_Updates&amp;diff=480</id>
		<title>Apticron / automatische Benachrichtigung bei Updates</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Apticron_/_automatische_Benachrichtigung_bei_Updates&amp;diff=480"/>
				<updated>2013-08-13T17:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Die Seite wurde neu angelegt: „Das Programm apticron ist ein Shellscript, welches einmal täglich auf Updates prüft und den Administrator per E-Mail benachrichtigt.  == Installation ==  Die…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Programm apticron ist ein Shellscript, welches einmal täglich auf Updates prüft und den Administrator per E-Mail benachrichtigt.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Die Installation ist eigentlich recht einfach:&lt;br /&gt;
&lt;br /&gt;
 apt-get install apticron&lt;br /&gt;
&lt;br /&gt;
Danach ist das Programm installiert.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Hier gibt es 2 Möglichkeiten.&lt;br /&gt;
Einmal die Konfigurationsdatei anpassen oder per &amp;quot;dpkg-reconfigure&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Konfigurationsdatei ===&lt;br /&gt;
&lt;br /&gt;
Die Datei befindet sich in den Ordner /etc/apticron.&lt;br /&gt;
 nano /etc/apticron/apticron.conf&lt;br /&gt;
Ganz am Anfang kann man die Empfänger E-Mail Adresse eingeben.&lt;br /&gt;
 # set EMAIL to a space separated list of addresses which will be notified of&lt;br /&gt;
 # impending updates&lt;br /&gt;
 #&lt;br /&gt;
 EMAIL=&amp;quot;root&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Optional kann man die die Variable &amp;quot;SYSTEM&amp;quot; konfigurieren, falls in der E-Mail ein anderer Name angegeben werden soll, als der Hostname.&lt;br /&gt;
&lt;br /&gt;
 # Set SYSTEM if you would like apticron to use something other than the output&lt;br /&gt;
 # of &amp;quot;hostname -f&amp;quot; for the system name in the mails it generates. This option&lt;br /&gt;
 # overrides the ALL_FQDNS above.&lt;br /&gt;
 #&lt;br /&gt;
 # SYSTEM=&amp;quot;foobar.example.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== dpkg-reconfigure ===&lt;br /&gt;
&lt;br /&gt;
Mit folgendem Befehl kann man ebenfalls die E-Mails Adresse eingeben:&lt;br /&gt;
 dpkg-reconfigure apticron&lt;br /&gt;
&lt;br /&gt;
== Beispiel E-Mail ==&lt;br /&gt;
&lt;br /&gt;
 apticron report [Mon, 17 Jun 2013 07:01:25 +0200] &lt;br /&gt;
 ======================================================================== &lt;br /&gt;
 &lt;br /&gt;
 apticron has detected that some packages need upgrading on: &lt;br /&gt;
 &lt;br /&gt;
      ws01.fast-srv.de  &lt;br /&gt;
      [ 2a01:4f8:100:3ffa::1 188.40.59.209 ] &lt;br /&gt;
 &lt;br /&gt;
 The following packages are currently pending an upgrade: &lt;br /&gt;
 &lt;br /&gt;
      fail2ban 0.8.4-3+squeeze2 &lt;br /&gt;
 &lt;br /&gt;
 ======================================================================== &lt;br /&gt;
 &lt;br /&gt;
 Package Details: &lt;br /&gt;
 &lt;br /&gt;
 Reading changelogs... &lt;br /&gt;
 --- Changes for fail2ban --- &lt;br /&gt;
 fail2ban (0.8.4-3+squeeze2) squeeze-security; urgency=high &lt;br /&gt;
 &lt;br /&gt;
  * Anchor apache- filters failregexes to avoid possible DoS on servers &lt;br /&gt;
    which enabled corresponding jails. Fix cherry-picked from upstream &lt;br /&gt;
    0.8.9-29-g6ccd578 . See http://seclists.org/fulldisclosure/2013/Jun/66 &lt;br /&gt;
 &lt;br /&gt;
 -- Yaroslav Halchenko &amp;lt;debian@onerussian.com&amp;gt;  Wed, 12 Jun 2013 14:27:07 -0400 &lt;br /&gt;
 &lt;br /&gt;
 ======================================================================== &lt;br /&gt;
 &lt;br /&gt;
 You can perform the upgrade by issuing the command: &lt;br /&gt;
 &lt;br /&gt;
      aptitude full-upgrade &lt;br /&gt;
 &lt;br /&gt;
 as root on ws01.fast-srv.de &lt;br /&gt;
 &lt;br /&gt;
 -- &lt;br /&gt;
 apticron &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=UnixBench&amp;diff=479</id>
		<title>UnixBench</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=UnixBench&amp;diff=479"/>
				<updated>2013-08-06T18:12:05Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beschreibung von der UnixBench Homepage[http://code.google.com/p/byte-unixbench/]:&lt;br /&gt;
 UnixBench is the original BYTE UNIX benchmark suite, updated and revised by many people over the years.&lt;br /&gt;
 &lt;br /&gt;
 The purpose of UnixBench is to provide a basic indicator of the performance of a Unix-like system; hence, multiple tests are used to test various aspects of the &lt;br /&gt;
 system's  performance. These test results are then compared to the scores from a baseline system to produce an index value, which is generally easier to handle than&lt;br /&gt;
 the   raw scores. The entire set of index values is then combined to make an overall index for the system.&lt;br /&gt;
 &lt;br /&gt;
 Some very simple graphics tests are included to measure the 2D and 3D graphics performance of the system.&lt;br /&gt;
 &lt;br /&gt;
 Multi-CPU systems are handled. If your system has multiple CPUs, the default behaviour is to run the selected tests twice -- once with one copy of each test program &lt;br /&gt;
 running at a time, and once with N copies, where N is the number of CPUs. This is designed to allow you to assess:&lt;br /&gt;
 &lt;br /&gt;
   - the performance of your system when running a single task&lt;br /&gt;
   - the performance of your system when running multiple tasks&lt;br /&gt;
   - the gain from your system's implementation of parallel processing &lt;br /&gt;
 &lt;br /&gt;
 Do be aware that this is a system benchmark, not a CPU, RAM or disk benchmark. The results will depend not only on your hardware, but on your operating system,  &lt;br /&gt;
 libraries, and even compiler. &lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete müssen installiert sein:&lt;br /&gt;
 libx11-dev &lt;br /&gt;
 libgl1-mesa-dev &lt;br /&gt;
 libxext-dev &lt;br /&gt;
 perl  &lt;br /&gt;
 perl-modules &lt;br /&gt;
 make&lt;br /&gt;
 gcc&lt;br /&gt;
&lt;br /&gt;
Bei Debian:&lt;br /&gt;
 apt-get install libx11-dev libgl1-mesa-dev libxext-dev perl  perl-modules make gcc&lt;br /&gt;
&lt;br /&gt;
== Unix Bench runterladen und starten ==&lt;br /&gt;
&lt;br /&gt;
 wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz&lt;br /&gt;
 tar xfv UnixBench5.1.3.tgz&lt;br /&gt;
 cd UnixBench&lt;br /&gt;
 ./Run&lt;br /&gt;
&lt;br /&gt;
Nach ein paar Minuten bekommt man dann das Ergebnis angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
UnixBench5.1.3.tgz: [http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz]&lt;br /&gt;
&lt;br /&gt;
unixbench-5.1.2.tar.gz: [http://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Proxmox_installieren&amp;diff=478</id>
		<title>Proxmox installieren</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Proxmox_installieren&amp;diff=478"/>
				<updated>2013-08-03T10:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: /* Bedienen von Proxmox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In diesem Artikel wird beschrieben, wie man Proxmox unter Debian 6.0 installiert.&lt;br /&gt;
&lt;br /&gt;
Getestet auf einem Hetzner EQ Server mit eigener MAC-Adresse bei jeder Einzel-IP!&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muss man die Repo von Proxmox hinzufügen:&lt;br /&gt;
  &lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 # PVE packages provided by proxmox.com&lt;br /&gt;
 deb http://download.proxmox.com/debian squeeze pve&lt;br /&gt;
&lt;br /&gt;
 wget -O- &amp;quot;http://download.proxmox.com/debian/key.asc&amp;quot; | apt-key add -&lt;br /&gt;
&lt;br /&gt;
 apt-get update &amp;amp;&amp;amp; apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kernel installieren ===&lt;br /&gt;
&lt;br /&gt;
Nun installieren wir für Proxmox den passenden Kernel.:&lt;br /&gt;
&lt;br /&gt;
 apt-get install install pve-kernel-2.6.32-6-pve pve-headers-2.6.32-6-pve&lt;br /&gt;
&lt;br /&gt;
Weitere Kernels findet man unter http://pve.proxmox.com/wiki/Proxmox_VE_Kernel&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== sysctl ===&lt;br /&gt;
&lt;br /&gt;
Für Proxmox müssen einige Kernel-Parameter in der Datei /etc/sysctl.conf gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Hier ist ein Ausschnitt aus der Datei, mit Parametern, die geändert wurden.&lt;br /&gt;
&lt;br /&gt;
 ### Hetzner Online AG installimage&lt;br /&gt;
 # sysctl config&lt;br /&gt;
 &lt;br /&gt;
 net.ipv4.ip_forward=1&lt;br /&gt;
 net.ipv4.icmp_echo_ignore_broadcasts=1&lt;br /&gt;
 net.ipv4.conf.all.rp_filter=1&lt;br /&gt;
 &lt;br /&gt;
 [...]&lt;br /&gt;
&lt;br /&gt;
Und jetzt noch den folgenden Befehl ausführen:&lt;br /&gt;
&lt;br /&gt;
 sysctl -p&lt;br /&gt;
&lt;br /&gt;
=== Netzwerk konfigurieren ===&lt;br /&gt;
&lt;br /&gt;
 nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
 ### Hetzner Online AG - installimage&lt;br /&gt;
 # Loopback device:&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 # device: eth0&lt;br /&gt;
 auto  eth0&lt;br /&gt;
 iface eth0 inet manual&lt;br /&gt;
 &lt;br /&gt;
 auto vmbr0&lt;br /&gt;
 iface vmbr0 inet static&lt;br /&gt;
   address [SERVER-IP]&lt;br /&gt;
   netmask 255.255.255.255&lt;br /&gt;
   gateway   [GATEWAY-IP] &lt;br /&gt;
   pointopoint [GATEWAY-IP] &lt;br /&gt;
   bridge_ports eth0&lt;br /&gt;
   bridge_stp off&lt;br /&gt;
   bridge_fd 0&lt;br /&gt;
   bridge_maxwait 0&lt;br /&gt;
 &lt;br /&gt;
 up route add -host [IP_ADRESSE-1] dev vmbr0&lt;br /&gt;
 up route add -host [IP_ADRESSE-2] dev vmbr0&lt;br /&gt;
 up route add -host [IP_ADRESSE-3] dev vmbr0&lt;br /&gt;
 up route add -host [IP_ADRESSE-4] dev vmbr0&lt;br /&gt;
 up route add -host [IP_ADRESSE-5] dev vmbr0&lt;br /&gt;
&lt;br /&gt;
== Neu starten ==&lt;br /&gt;
&lt;br /&gt;
Jetzt können wir in den Proxmox Kernel starten.&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Vor dem neu starten überprüfen ob alle Kernel-Module geladen werden, damit das System komplett bootet.}}&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
== Installation überprüfen ==&lt;br /&gt;
&lt;br /&gt;
Nach dem Neustart sollte, falls alles richtig installiert wurde, der Proxmox Kernel gestartet worden sein.&lt;br /&gt;
&lt;br /&gt;
=== Kernel überprüfen ===&lt;br /&gt;
&lt;br /&gt;
Zum überprüfen ob der richtige Kernel gestartet wurde, geben wir den folgenden Befehl ein:&lt;br /&gt;
&lt;br /&gt;
 uname -r&lt;br /&gt;
&lt;br /&gt;
Dort sollte die Ausgabe zu finden sein, wobei die Versionsnummer je nach installierten Kernel variieren kann.&lt;br /&gt;
&lt;br /&gt;
  2.6.32-6-pve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Netzwerkschnittstelle prüfen ===&lt;br /&gt;
&lt;br /&gt;
Zum überprüfen ob eine Netzwerkschnittstelle angelegt wurde geben wir den folgenden Befehl ein:&lt;br /&gt;
&lt;br /&gt;
 ifconfig&lt;br /&gt;
&lt;br /&gt;
Es sollte eine Netzwerkschnittstelle angezeigt werden, die wie folgt aussieht:&lt;br /&gt;
 &lt;br /&gt;
 venet0   Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00&lt;br /&gt;
          inet6 addr: fe80::1/128 Scope:Link&lt;br /&gt;
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 &lt;br /&gt;
 vmbr0    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx&lt;br /&gt;
          inet addr:78.46.1.2  Bcast:78.255.255.255  Mask:255.255.255.255&lt;br /&gt;
          inet6 addr: fe80::4261:86ff:fe2b:9633/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:249270 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:192100 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
== Proxmox Pakete installieren ==&lt;br /&gt;
&lt;br /&gt;
Nun installieren wir die Proxmox VE Pakete, die benötigt werden.&lt;br /&gt;
Exim wird dabei deinstalliert und durch postfix ersetzt.&lt;br /&gt;
&lt;br /&gt;
 apt-get install ntp ssh lvm2 postfix vzdump ksm-control-daemon vzprocps vzctl&lt;br /&gt;
&lt;br /&gt;
 apt-get install proxmox-ve-2.6.32&lt;br /&gt;
&lt;br /&gt;
== OS-Templates ==&lt;br /&gt;
&lt;br /&gt;
Die Templates für OpenVZ kann man übers ProxMox Webinterface herunterladen.&lt;br /&gt;
&lt;br /&gt;
Weitere OS-Templates gibt es [http://download.openvz.org/contrib/template/precreated/ hier] zum Download.&lt;br /&gt;
Die lädt man in den Ordner &amp;quot;/var/lib/vz/template/cache/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die KVM ISO Dateien wird der Ordner &amp;quot;/var/lib/vz/template/iso/&amp;quot; genutzt.&lt;br /&gt;
&lt;br /&gt;
Dort kann man einfach jede ISO Datei rein laden.&lt;br /&gt;
&lt;br /&gt;
== Bedienen von Proxmox ==&lt;br /&gt;
&lt;br /&gt;
Jetzt ist Proxmox soweit eingerichtet und wir können VServer anlegen.&lt;br /&gt;
&lt;br /&gt;
Unter https://[SERVER-IP]:8006/ ist das Webinterface nun erreichbar.&lt;br /&gt;
&lt;br /&gt;
== Netzwerkeinstellungen in der VM ==&lt;br /&gt;
&lt;br /&gt;
Folgende Konfiguration wird in der VM genutzt.&lt;br /&gt;
&lt;br /&gt;
 nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
 ### Hetzner Online AG - installimage&lt;br /&gt;
 # Loopback device:&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 # device: eth0&lt;br /&gt;
 auto  eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
   address   [IP_ADRESSE-1]&lt;br /&gt;
   broadcast [BROADCAST-IP]&lt;br /&gt;
   netmask   255.255.255.192&lt;br /&gt;
   gateway   [GATEWAY-IP]&lt;br /&gt;
 &lt;br /&gt;
 # default route to access subnet&lt;br /&gt;
 up route add -net xx.xx.xx.0 netmask 255.255.255.192 gw [GATEWAY-IP] eth0&lt;br /&gt;
&lt;br /&gt;
netmask kann je nach IP-Bereich abweichen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Proxmox]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=SSH_Port_%C3%A4ndern&amp;diff=476</id>
		<title>SSH Port ändern</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=SSH_Port_%C3%A4ndern&amp;diff=476"/>
				<updated>2013-08-03T10:26:55Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um den SSH-Ports eures Servers zu ändern um eine höhere Sicherheit zu erzielen befolgt einfach folgende Schritte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Login ===&lt;br /&gt;
&lt;br /&gt;
Meldet euch bei Putty oder mit einem anderen Programm an euren RootServer oder V-Server mit root ein.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Ihr müsste nur die /etc/ssh/sshd_config Datei bearbeiten ([[nano]]).&lt;br /&gt;
&lt;br /&gt;
 nano /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
und folgenes ändern:&lt;br /&gt;
	&lt;br /&gt;
 #Port 22&lt;br /&gt;
 zu&lt;br /&gt;
 Port 1234&lt;br /&gt;
&lt;br /&gt;
Dann wäre der SSH-Port 1234!&lt;br /&gt;
&lt;br /&gt;
=== Neustart ===&lt;br /&gt;
&lt;br /&gt;
Um die Änderungen zuübernehmen noch einmal sshd neustarten.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/sshd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Getestet bei Debian 5/6/7)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSH]]&lt;br /&gt;
[[Kategorie:Sicherheit]]&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:Windows&amp;diff=475</id>
		<title>Kategorie:Windows</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:Windows&amp;diff=475"/>
				<updated>2013-08-03T10:15:55Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:Windows“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alle Infos zu Windows!&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:Webserver&amp;diff=471</id>
		<title>Kategorie:Webserver</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:Webserver&amp;diff=471"/>
				<updated>2013-08-03T10:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:Webserver“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Kategorie beinhaltet alles zum Thema Webserver!&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:Voiceserver&amp;diff=470</id>
		<title>Kategorie:Voiceserver</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:Voiceserver&amp;diff=470"/>
				<updated>2013-08-03T10:14:02Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:Voiceserver“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alles Infos zu Voice-Server.&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:Virtualisierung&amp;diff=469</id>
		<title>Kategorie:Virtualisierung</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:Virtualisierung&amp;diff=469"/>
				<updated>2013-08-03T10:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:Virtualisierung“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Virtualisierung&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:SSH&amp;diff=468</id>
		<title>Kategorie:SSH</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:SSH&amp;diff=468"/>
				<updated>2013-08-03T10:13:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:SSH“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alles rund um SSH&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:Software&amp;diff=467</id>
		<title>Kategorie:Software</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:Software&amp;diff=467"/>
				<updated>2013-08-03T10:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:Software“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diverse Software&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:Sicherheit&amp;diff=466</id>
		<title>Kategorie:Sicherheit</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:Sicherheit&amp;diff=466"/>
				<updated>2013-08-03T10:13:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:Sicherheit“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alles um euren Server sicherer zu machen&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	<entry>
		<id>https://www.root-wiki.de/index.php?title=Kategorie:FTP-Server&amp;diff=465</id>
		<title>Kategorie:FTP-Server</title>
		<link rel="alternate" type="text/html" href="https://www.root-wiki.de/index.php?title=Kategorie:FTP-Server&amp;diff=465"/>
				<updated>2013-08-03T10:13:15Z</updated>
		
		<summary type="html">&lt;p&gt;Nevakee: Schützte „Kategorie:FTP-Server“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Kategorie beinhaltet alles zum Thema FTP-Server!&lt;/div&gt;</summary>
		<author><name>Nevakee</name></author>	</entry>

	</feed>