Sendmail - mail queue abarbeiten
sendmail -q -v
Donnerstag, 14. Oktober 2010
AIX Infos
Unter AIX findet man mot folgendem Befehl herraus welche MTU die Karte hat
# lsattr -E -l en0
MAC-Addressen anzeigen lassen
# netstat -ia
Anzeigen welche Packete unter hier im beispiel: TL 5 von AIX 6.1 liegen
# oslevel -r -l 6100-05
Bootfähiges Image einer AIX / VIO erstellen
das file name.vol1 in name.iso umbenennen
mkcd -V rootvg -L -S
-L DVD Images erstellen
-S DVD-Images nicht löschen
-V welche volumegroup
Hardwareinfos
# lscfg -vl fcsX
z.B:
# lscfg -vl fcs1
Microcode
# lsmcode -d cdX
z.B.
# lsmcode -d cd0
bootinfo -y Hardware
bootinfo -K Kernel
# lsattr -E -l en0
MAC-Addressen anzeigen lassen
# netstat -ia
Anzeigen welche Packete unter hier im beispiel: TL 5 von AIX 6.1 liegen
# oslevel -r -l 6100-05
Bootfähiges Image einer AIX / VIO erstellen
das file name.vol1 in name.iso umbenennen
mkcd -V rootvg -L -S
-L DVD Images erstellen
-S DVD-Images nicht löschen
-V welche volumegroup
Hardwareinfos
# lscfg -vl fcsX
z.B:
# lscfg -vl fcs1
Microcode
# lsmcode -d cdX
z.B.
# lsmcode -d cd0
bootinfo -y Hardware
bootinfo -K Kernel
Netzwerkarten nach Clone nicht mehr eth0 - was tun ?
Wenn man einen Clone z.B. mit CloneZilla von einer Linux-Maschine macht.
Kommt es vor, dass die Netzwerkarte(n) nicht mehr eth0 (/ eth1) sind sondern eth2 (/ eth3)
Dies lässt sich beheben in dem man in folgender Datei:
/etc/udev/rules.d/??-persistent-net.rules
Die Einträge anpasst, dann hat man wieder z.B. eine eth0 in dem geclonten System.
Kommt es vor, dass die Netzwerkarte(n) nicht mehr eth0 (/ eth1) sind sondern eth2 (/ eth3)
Dies lässt sich beheben in dem man in folgender Datei:
/etc/udev/rules.d/??-persistent-net.rules
Die Einträge anpasst, dann hat man wieder z.B. eine eth0 in dem geclonten System.
Automatisches Backup auf eine Netzwerkfreigabe mit CloneZilla
0. Laden des Tools von http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/
1. Herunterladen der CloneZilla ISO unter: http://clonezilla.org/ (Alternative Version)
2. Herunterladen der Memtest ISO von http://www.memtest.org/
3. USB-Stick einstecken, Tool (MultiBootISOs-X.X.X.X.exe) unter Windows starten
Formatieren des Sticks auswählen und die Memtest Datei.
Und das Programm laufen lassen.
4. ggf. die CloneZilla ISO Datei entpacken mit z.B: 7zip (http://www.7-zip.org/)
in das Verzeichnis clonezilla auf dem USB-Stick
5. anpassen der Datei: menu.lst auf folgenden Inhalt
default 0
timeout 5
color NORMAL HIGHLIGHT HELPTEXT HEADING
splashimage=/splash.xpm.gz
foreground=FFFFFF
background=000000
title Boot Clonezilla (AUTOBACKUP /dev/sda)
find --set-root /clonezilla/live/initrd1.img
kernel /clonezilla/live/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="/live/image/clonezilla/custom-ocs" ocs_live_extra_param="" ocs_live_keymap="/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz" ocs_live_batch="yes" ocs_lang="en_US.UTF-8" vga=791 nolocales live-media-path=/clonezilla/live
initrd /clonezilla/live/initrd1.img
title Boot Clonezilla (AUTOBACKUP /dev/hda)
find --set-root /clonezilla/live/initrd1.img
kernel /clonezilla/live/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="/live/image/clonezilla/custom-ocs-hda" ocs_live_extra_param="" ocs_live_keymap="/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz" ocs_live_batch="yes" ocs_lang="en_US.UTF-8" vga=791 nolocales live-media-path=/clonezilla/live
initrd /clonezilla/live/initrd1.img
title Boot Clonezilla
find --set-root /clonezilla/live/initrd1.img
kernel /clonezilla/live/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run='ocs-live-general' ocs_live_extra_param='' ocs_live_keymap='de' ocs_live_batch='no' ocs_lang='en' vga=788 ip=frommedia nosplash live-media-path=/clonezilla/live toram=filesystem.squashfs
initrd /clonezilla/live/initrd1.img
# Suggested by Erhan Sohail
title Boot First Hard Drive (HDD)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
title Restart
reboot
title Shutdown
halt
6. erstellen der 2 Dateien: custom-ocs und custom-ocs-hda im Verzeichnis clonezilla auf dem USB-Stick
mit folgendem Inhalt:
#!/bin/bash
# Author: Steven Shiau
# License: GPL
# When this script is ready, you can run
# /opt/drbl/sbin/ocs-iso -g en -k NONE -s -m ./custom-ocs
# to create the iso file for CD/DVD. or
# /opt/drbl/sbin/ocs-live-dev -g en -k NONE -s -c -m ./custom-ocs
# to create the zip file for USB flash drive.
# Begin of the scripts:
# Load DRBL setting and functions
if [ ! -f "/opt/drbl/sbin/drbl-conf-functions" ]; then
echo "Unable to find /opt/drbl/sbin/drbl-conf-functions! Program terminated!"
exit 1
fi
. /opt/drbl/sbin/drbl-conf-functions
. /opt/drbl/sbin/ocs-functions
# load the setting for clonezilla live.
[ -e /etc/ocs/ocs-live.conf ] && . /etc/ocs/ocs-live.conf
# Load language files. For English, use "en_US.UTF-8". For Traditional Chinese, use "zh_TW.UTF-8"
ask_and_load_lang_set en_US.UTF-8
# The above is almost necessary, it is recommended to include them in your own custom-ocs.
# From here, you can write your own scripts.
echo "#########################################################################################"
echo "# 1. Configure network"
dhclient
echo "#########################################################################################"
echo "# 2. Mount the clonezilla image home"
mkdir /home/partimag
mount -t cifs -o username=USERNAME,password=PASSWORD //SERVERNAME/SHARE /home/partimag
echo "#######################################after mounting, now showing mounts###########"
mount
echo "#########################################################################################"
echo "# 3. backing up sda"
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLIENTNAME_`date +%H%M%S_%d%m%Y`" "sda"
echo "#########################################################################################"
bzw. die Zeile
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLIENTNAME_`date +%H%M%S_%d%m%Y`" "hda"
in der Datei: custom-ocs-hda anpassen
ACHTUNG: es müssen folgende Zeilen angepasst werden:
mount -t cifs -o username=USERNAME,password=PASSWORD //SERVERNAME/SHARE /home/partimag
ersetzen in z.B.
mount -t cifs -o username=backup,password=backup4client //10.1.1.250/backup /home/partimag
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLIENTNAME_`date +%H%M%S_%d%m%Y`" "sda"
ersetzen in z.B.
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLI01_`date +%H%M%S_%d%m%Y`" "sda"
Das wars....
1. Herunterladen der CloneZilla ISO unter: http://clonezilla.org/ (Alternative Version)
2. Herunterladen der Memtest ISO von http://www.memtest.org/
3. USB-Stick einstecken, Tool (MultiBootISOs-X.X.X.X.exe) unter Windows starten
Formatieren des Sticks auswählen und die Memtest Datei.
Und das Programm laufen lassen.
4. ggf. die CloneZilla ISO Datei entpacken mit z.B: 7zip (http://www.7-zip.org/)
in das Verzeichnis clonezilla auf dem USB-Stick
5. anpassen der Datei: menu.lst auf folgenden Inhalt
default 0
timeout 5
color NORMAL HIGHLIGHT HELPTEXT HEADING
splashimage=/splash.xpm.gz
foreground=FFFFFF
background=000000
title Boot Clonezilla (AUTOBACKUP /dev/sda)
find --set-root /clonezilla/live/initrd1.img
kernel /clonezilla/live/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="/live/image/clonezilla/custom-ocs" ocs_live_extra_param="" ocs_live_keymap="/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz" ocs_live_batch="yes" ocs_lang="en_US.UTF-8" vga=791 nolocales live-media-path=/clonezilla/live
initrd /clonezilla/live/initrd1.img
title Boot Clonezilla (AUTOBACKUP /dev/hda)
find --set-root /clonezilla/live/initrd1.img
kernel /clonezilla/live/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="/live/image/clonezilla/custom-ocs-hda" ocs_live_extra_param="" ocs_live_keymap="/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz" ocs_live_batch="yes" ocs_lang="en_US.UTF-8" vga=791 nolocales live-media-path=/clonezilla/live
initrd /clonezilla/live/initrd1.img
title Boot Clonezilla
find --set-root /clonezilla/live/initrd1.img
kernel /clonezilla/live/vmlinuz1 boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run='ocs-live-general' ocs_live_extra_param='' ocs_live_keymap='de' ocs_live_batch='no' ocs_lang='en' vga=788 ip=frommedia nosplash live-media-path=/clonezilla/live toram=filesystem.squashfs
initrd /clonezilla/live/initrd1.img
# Suggested by Erhan Sohail
title Boot First Hard Drive (HDD)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
title Restart
reboot
title Shutdown
halt
6. erstellen der 2 Dateien: custom-ocs und custom-ocs-hda im Verzeichnis clonezilla auf dem USB-Stick
mit folgendem Inhalt:
#!/bin/bash
# Author: Steven Shiau
# License: GPL
# When this script is ready, you can run
# /opt/drbl/sbin/ocs-iso -g en -k NONE -s -m ./custom-ocs
# to create the iso file for CD/DVD. or
# /opt/drbl/sbin/ocs-live-dev -g en -k NONE -s -c -m ./custom-ocs
# to create the zip file for USB flash drive.
# Begin of the scripts:
# Load DRBL setting and functions
if [ ! -f "/opt/drbl/sbin/drbl-conf-functions" ]; then
echo "Unable to find /opt/drbl/sbin/drbl-conf-functions! Program terminated!"
exit 1
fi
. /opt/drbl/sbin/drbl-conf-functions
. /opt/drbl/sbin/ocs-functions
# load the setting for clonezilla live.
[ -e /etc/ocs/ocs-live.conf ] && . /etc/ocs/ocs-live.conf
# Load language files. For English, use "en_US.UTF-8". For Traditional Chinese, use "zh_TW.UTF-8"
ask_and_load_lang_set en_US.UTF-8
# The above is almost necessary, it is recommended to include them in your own custom-ocs.
# From here, you can write your own scripts.
echo "#########################################################################################"
echo "# 1. Configure network"
dhclient
echo "#########################################################################################"
echo "# 2. Mount the clonezilla image home"
mkdir /home/partimag
mount -t cifs -o username=USERNAME,password=PASSWORD //SERVERNAME/SHARE /home/partimag
echo "#######################################after mounting, now showing mounts###########"
mount
echo "#########################################################################################"
echo "# 3. backing up sda"
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLIENTNAME_`date +%H%M%S_%d%m%Y`" "sda"
echo "#########################################################################################"
bzw. die Zeile
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLIENTNAME_`date +%H%M%S_%d%m%Y`" "hda"
in der Datei: custom-ocs-hda anpassen
ACHTUNG: es müssen folgende Zeilen angepasst werden:
mount -t cifs -o username=USERNAME,password=PASSWORD //SERVERNAME/SHARE /home/partimag
ersetzen in z.B.
mount -t cifs -o username=backup,password=backup4client //10.1.1.250/backup /home/partimag
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLIENTNAME_`date +%H%M%S_%d%m%Y`" "sda"
ersetzen in z.B.
/opt/drbl/sbin/ocs-sr -b -q -j2 -z1 -i 0 -p reboot savedisk "CLI01_`date +%H%M%S_%d%m%Y`" "sda"
Das wars....
Freitag, 20. August 2010
Icinga unter Ubuntu 10.04 kompilieren
Icinga auf Ubuntu Server 10.04 (64bit)
--------------------------------------
0. Installation Ubuntu Server
1. apt-get install -y libdbi0-dev libdbd-mysql build-essential libgd2-xpm-dev libjpeg62-dev libpng12-dev mysql-server mysql-client apache2 openssl libssl-dev
2. useradd -m icinga
passwd icinga
groupadd icinga-cmd
usermod -a -G icinga-cmd icinga
usermod -a -G icinga-cmd www-data
3. cd /var/tmp
wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz/download
tar xvfz icinga-1.0.2.tar.gz
cd /var/tmp/icinga-1.0.2
./configure --with-command-group=icinga-cmd --enable-idoutils
make all
sudo make fullinstall
4. cd /var/tmp
wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz/download
tar xvfz nagios-plugins-1.4.15.tar.gz
cd /usr/src/nagios-plugins-1.4.15
./configure --prefix=/usr/local/icinga --with-nagios-user=icinga
make
sudo make install
5.
sudo htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
sudo /etc/init.d/apache2 restart
sudo mysql -u root -p
create database icinga;
GRANT USAGE ON *.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
GRANT SELECT , INSERT , UPDATE , DELETE ON icinga.* TO 'icinga'@'localhost';
flush privileges;
quit
cd /var/tmp/icinga-1.0.2/module/idoutils/db/mysql
sudo mysql -u root -p icinga < mysql.sql
sudo mv /usr/local/icinga/etc/ido2db.cfg-sample /usr/local/icinga/etc/ido2db.cfg
sudo mv /usr/local/icinga/etc/idomod.cfg-sample /usr/local/icinga/etc/idomod.cfg
sudo vi /usr/local/icinga/etc/ido2db.cfg
db_user und db_password anpassen wenn nicht "icinga" als password verwendet wurde.
sudo vi /usr/local/icinga/etc/icinga.cfg
broker_module=/usr/local/icinga/bin/idomod.o config_file=/usr/local/icinga/etc/idomod.cfg
sudo /etc/init.d/ido2db start
sudo /etc/init.d/icinga start
sudo update-rc.d ido2db defaults 50
sudo update-rc.d icinga defaults 51
püfen der config
cd /usr/local/icinga/bin
sudo ./icinga -v /usr/local/icinga/etc/icinga.cfg
--------------------------------------
0. Installation Ubuntu Server
1. apt-get install -y libdbi0-dev libdbd-mysql build-essential libgd2-xpm-dev libjpeg62-dev libpng12-dev mysql-server mysql-client apache2 openssl libssl-dev
2. useradd -m icinga
passwd icinga
groupadd icinga-cmd
usermod -a -G icinga-cmd icinga
usermod -a -G icinga-cmd www-data
3. cd /var/tmp
wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz/download
tar xvfz icinga-1.0.2.tar.gz
cd /var/tmp/icinga-1.0.2
./configure --with-command-group=icinga-cmd --enable-idoutils
make all
sudo make fullinstall
4. cd /var/tmp
wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz/download
tar xvfz nagios-plugins-1.4.15.tar.gz
cd /usr/src/nagios-plugins-1.4.15
./configure --prefix=/usr/local/icinga --with-nagios-user=icinga
make
sudo make install
5.
sudo htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
sudo /etc/init.d/apache2 restart
sudo mysql -u root -p
create database icinga;
GRANT USAGE ON *.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
GRANT SELECT , INSERT , UPDATE , DELETE ON icinga.* TO 'icinga'@'localhost';
flush privileges;
quit
cd /var/tmp/icinga-1.0.2/module/idoutils/db/mysql
sudo mysql -u root -p icinga < mysql.sql
sudo mv /usr/local/icinga/etc/ido2db.cfg-sample /usr/local/icinga/etc/ido2db.cfg
sudo mv /usr/local/icinga/etc/idomod.cfg-sample /usr/local/icinga/etc/idomod.cfg
sudo vi /usr/local/icinga/etc/ido2db.cfg
db_user und db_password anpassen wenn nicht "icinga" als password verwendet wurde.
sudo vi /usr/local/icinga/etc/icinga.cfg
broker_module=/usr/local/icinga/bin/idomod.o config_file=/usr/local/icinga/etc/idomod.cfg
sudo /etc/init.d/ido2db start
sudo /etc/init.d/icinga start
sudo update-rc.d ido2db defaults 50
sudo update-rc.d icinga defaults 51
püfen der config
cd /usr/local/icinga/bin
sudo ./icinga -v /usr/local/icinga/etc/icinga.cfg
nTop unter Ubuntu 10.04 kompilieren
nTop 4 unter Ubuntu 10.04(64bit)
--------------------------------
Internetanbindung notwendig!
Möglichst 2 Netzwerkkarten (eine zum Mitlauschen, eine zum Netzwerkzugriff)
Festplatte sollte min 4 GB haben (für kleinen Test) lieber grösser.
1. Installation von Ubuntu Server 10.04 (64bit)
Download: http://www.ubuntu.com/server/get-ubuntu/download
OpenSSH Server
2. Online Update
sudo apt-get update
sudo apt-get updrade
u.U. muss man den akt. Kernel noch instl.
sudo apt-get install linux-headers-server linux-image-server linux-server
diese sagt einem aber sudo apt-get upgrade wenn man es nochmals aufruft
Danach ein reboot: sudo reboot
dann sudo apt-get autoremove um alte nichtmehr benötigte
Packte zu deinstallieren
sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install m4
sudo apt-get install libpcap0.8
sudo apt-get install libpcap0.8-dev
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
sudo apt-get install rrdtool
sudo apt-get install librrd4
sudo apt-get install librrd-dev
sudo apt-get install graphviz
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libgeoip-dev
sudo apt-get install pyhton-dev
sudo apt-get install pyhton-mako
sudo apt-get install libgdbm-dev
3. Download von nTop Source
http://sourceforge.net/projects/ntop/
oder
wget http://sourceforge.net/projects/ntop/files/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz/download
z.B: tar xvfz ntop-4.0.1.tar.gz
cd ntop-4.0.1
./autogen.sh
./configure
make
sudo make install
sudo adduser --system --group --home /usr/local/lib/ntop ntop
sudo cp packages/debian/etc/ld.so.conf.d/ntop.conf /etc/ld.so.conf.d
vi /etc/init.d/ntop
#! /bin/sh
#
# ntop script
#
# NOTE: Copy this script in /etc/init.d/ntop
#
# Author:
# Paul Mansfield
# Worldpay - 20020218
#
# Fixed by L.Deri - May 2007
# mod. D.Schneck - August 2010
set -e
NAME=ntop
DAEMON=/usr/local/bin/ntop
CONFIG=/etc/ntop/ntop.conf
PROTOCOLFILE=/etc/ntop/protocol.list
test -x $DAEMON || exit 0
start_ntop() {
echo -n "Starting ntop "
$DAEMON @$CONFIG -p $PROTOCOLFILE > /var/log/ntop.out &
echo " ...done"
}
stop_ntop() {
echo -n "Stopping ntop "
if test -f /var/run/ntop.pid ; then
kill `cat /var/run/ntop.pid`
echo -n " killed pid `cat /var/run/ntop.pid`"
rm /var/run/ntop.pid
fi
echo " ...done"
}
case "$1" in
start)
start_ntop
;;
stop)
stop_ntop
;;
restart)
stop_ntop
start_ntop
;;
defaults)
$DAEMON -u ntop --set-admin-password=admin
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart|install}"
exit 1
;;
esac
exit 0
sudo chmod 755 /etc/init.d/ntop
sudo ldconfig
chown -R ntop.ntop /usr/local/var/ntop
cd /etc/init.d
sudo mkdir /etc/ntop
sudo cp packages/Redhat/ntop.conf.sample /etc/ntop/ntop.conf
In dieser Datei werden z.B: Portnummer, Netzwerkkarte usw. eingestellt.
--db-file-path /usr/local/var/ntop muss angepasst werden
sudo cp packages/debian.official/protocol.list /etc/ntop
sudo ntop --user ntop -P /usr/local/var/ntop
sudo chown -R ntop.ntop /usr/local/var/ntop
sudo service ntop start
Soll ntop beim starten des Systemns automatisch gestartet werden, geben Sie folgendes ein:
sudo update-rc.d ntop defaults
--------------------------------
Internetanbindung notwendig!
Möglichst 2 Netzwerkkarten (eine zum Mitlauschen, eine zum Netzwerkzugriff)
Festplatte sollte min 4 GB haben (für kleinen Test) lieber grösser.
1. Installation von Ubuntu Server 10.04 (64bit)
Download: http://www.ubuntu.com/server/get-ubuntu/download
OpenSSH Server
2. Online Update
sudo apt-get update
sudo apt-get updrade
u.U. muss man den akt. Kernel noch instl.
sudo apt-get install linux-headers-server linux-image-server linux-server
diese sagt einem aber sudo apt-get upgrade wenn man es nochmals aufruft
Danach ein reboot: sudo reboot
dann sudo apt-get autoremove um alte nichtmehr benötigte
Packte zu deinstallieren
sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install m4
sudo apt-get install libpcap0.8
sudo apt-get install libpcap0.8-dev
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
sudo apt-get install rrdtool
sudo apt-get install librrd4
sudo apt-get install librrd-dev
sudo apt-get install graphviz
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libgeoip-dev
sudo apt-get install pyhton-dev
sudo apt-get install pyhton-mako
sudo apt-get install libgdbm-dev
3. Download von nTop Source
http://sourceforge.net/projects/ntop/
oder
wget http://sourceforge.net/projects/ntop/files/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz/download
z.B: tar xvfz ntop-4.0.1.tar.gz
cd ntop-4.0.1
./autogen.sh
./configure
make
sudo make install
sudo adduser --system --group --home /usr/local/lib/ntop ntop
sudo cp packages/debian/etc/ld.so.conf.d/ntop.conf /etc/ld.so.conf.d
vi /etc/init.d/ntop
#! /bin/sh
#
# ntop script
#
# NOTE: Copy this script in /etc/init.d/ntop
#
# Author:
# Paul Mansfield
# Worldpay - 20020218
#
# Fixed by L.Deri - May 2007
# mod. D.Schneck - August 2010
set -e
NAME=ntop
DAEMON=/usr/local/bin/ntop
CONFIG=/etc/ntop/ntop.conf
PROTOCOLFILE=/etc/ntop/protocol.list
test -x $DAEMON || exit 0
start_ntop() {
echo -n "Starting ntop "
$DAEMON @$CONFIG -p $PROTOCOLFILE > /var/log/ntop.out &
echo " ...done"
}
stop_ntop() {
echo -n "Stopping ntop "
if test -f /var/run/ntop.pid ; then
kill `cat /var/run/ntop.pid`
echo -n " killed pid `cat /var/run/ntop.pid`"
rm /var/run/ntop.pid
fi
echo " ...done"
}
case "$1" in
start)
start_ntop
;;
stop)
stop_ntop
;;
restart)
stop_ntop
start_ntop
;;
defaults)
$DAEMON -u ntop --set-admin-password=admin
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart|install}"
exit 1
;;
esac
exit 0
sudo chmod 755 /etc/init.d/ntop
sudo ldconfig
chown -R ntop.ntop /usr/local/var/ntop
cd /etc/init.d
sudo mkdir /etc/ntop
sudo cp packages/Redhat/ntop.conf.sample /etc/ntop/ntop.conf
In dieser Datei werden z.B: Portnummer, Netzwerkkarte usw. eingestellt.
--db-file-path /usr/local/var/ntop muss angepasst werden
sudo cp packages/debian.official/protocol.list /etc/ntop
sudo ntop --user ntop -P /usr/local/var/ntop
sudo chown -R ntop.ntop /usr/local/var/ntop
sudo service ntop start
Soll ntop beim starten des Systemns automatisch gestartet werden, geben Sie folgendes ein:
sudo update-rc.d ntop defaults
Mittwoch, 14. April 2010
VMWare ESXi-Backup per ghettoVCB.sh
ESXi-Server lassen sich per NFS sichern.
Dazu benötigt man einen NFS-Server mit ca. 2 - 3 Fachen Speicherplatz
als alle Virutellen Maschinen auf dem/den ESXi-Server(n).
Diesen mountet man via vSphere-Client: Konfiguration -> Speicher bzw. Configuration -> Storage
um einen Crontab-Eintrag zu erzeugen muss man /var/spool/cron/crontabs/root editieren.
Da es das commando crontab nicht gibt.
Achtung, nach reboot ist dieser Eintrag weg!!!
# vi /var/spool/cron/crontabs/root
30 00 * * 0 /vmfs/volumes/esx_backup/ghettoVCB.sh -f /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME -l /vmfs/volumes/esx_backup/backup_SERVERNAME.txt
Das script: ghettoVCB.sh findet man im VMware Forum
http://communities.vmware.com/docs/DOC-8760
In der Datei: /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME
stehen die VMWare-Maschinen die gesichert werden sollen.
In der Datei: /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME.txt
wird das Log des Backups geschrieben, dort kann man sehen
wie lange das Backup der einzelnen VM's läuft bzw. begin und ende
des gesamten Backups.
Dazu benötigt man einen NFS-Server mit ca. 2 - 3 Fachen Speicherplatz
als alle Virutellen Maschinen auf dem/den ESXi-Server(n).
Diesen mountet man via vSphere-Client: Konfiguration -> Speicher bzw. Configuration -> Storage
um einen Crontab-Eintrag zu erzeugen muss man /var/spool/cron/crontabs/root editieren.
Da es das commando crontab nicht gibt.
Achtung, nach reboot ist dieser Eintrag weg!!!
# vi /var/spool/cron/crontabs/root
30 00 * * 0 /vmfs/volumes/esx_backup/ghettoVCB.sh -f /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME -l /vmfs/volumes/esx_backup/backup_SERVERNAME.txt
Das script: ghettoVCB.sh findet man im VMware Forum
http://communities.vmware.com/docs/DOC-8760
In der Datei: /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME
stehen die VMWare-Maschinen die gesichert werden sollen.
In der Datei: /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME.txt
wird das Log des Backups geschrieben, dort kann man sehen
wie lange das Backup der einzelnen VM's läuft bzw. begin und ende
des gesamten Backups.
Sonntag, 4. April 2010
ESXi 4.x - Änderung z.B. an der crontab permanent verfügbar machen
Beim ESXi hatte ich das Problem das nach einem Reboot z.B: mein
Eintrag für das BackupScript: ghettoVCB.sh verschwunden war.
Darum kann man sich so helfen das die Crontab
auch nach einem Reboot noch den Backup Eintrag enthält
Man benötigt ein Linux System mit tar und gzip
Empfehle zur Sicherheit das File: local.tgz vom ESXi-Server zu sichern.
In diesem File stehen u.a. der Hostname, NTP Konfiguration,
Nameserver Konfiguration, Tastaturlayout usw.
Es geht nur wenn SSH Zugriff für den ESXi eingeschaltet wurde.
cd /tmp
scp root@:/local.tgz .
mkdir var/spool/cron/crontabs/
cd var/spool/cron/crontabs/
scp root@:/var/spool/cron/crontabs/root .
cd /tmp
tar xvfz local.tgz
tar -czvf local.tgz etc /var/spool/cron/crontabs/root
tar -tzvf local.tgz
prüfen ob alles OK, und ob die Datei: var/spool/cron/crontabs/root
im Archiv ist.
scp local.tgz root@:/
Eintrag für das BackupScript: ghettoVCB.sh verschwunden war.
Darum kann man sich so helfen das die Crontab
auch nach einem Reboot noch den Backup Eintrag enthält
Man benötigt ein Linux System mit tar und gzip
Empfehle zur Sicherheit das File: local.tgz vom ESXi-Server zu sichern.
In diesem File stehen u.a. der Hostname, NTP Konfiguration,
Nameserver Konfiguration, Tastaturlayout usw.
Es geht nur wenn SSH Zugriff für den ESXi eingeschaltet wurde.
cd /tmp
scp root@
mkdir var/spool/cron/crontabs/
cd var/spool/cron/crontabs/
scp root@
cd /tmp
tar xvfz local.tgz
tar -czvf local.tgz etc /var/spool/cron/crontabs/root
tar -tzvf local.tgz
prüfen ob alles OK, und ob die Datei: var/spool/cron/crontabs/root
im Archiv ist.
scp local.tgz root@
LUN einer Festplatte im LPAR Umfeld mit FC-Disks / VIOs
Auf LAPR:
# lsattr -El hdisk3
um die LUN herauszufinden
Auf SAN die Platte vergrössern
Auf LAPR:
VG vergrössern
# chvg -g dbvg
# smitty fs
# lsattr -El hdisk3
um die LUN herauszufinden
Auf SAN die Platte vergrössern
Auf LAPR:
VG vergrössern
# chvg -g dbvg
# smitty fs
Donnerstag, 18. März 2010
mksysb von AIX Maschine
mksysb von AIX Maschine
------------------------
mksysb -M /mnt/_
Schreiben in eine Datei (ISO)
mkcd -I '/mnt/maschinename' -V 'rootvg' '-S' '-e' -M '/mnt'
-I = Zielverzeichnis in das das Image geschrieben wird
-M '/path/to' = schreibt das mksysb nicht local sondern nach /mnt z.B. per NFS gemountet
-V = welche Volumegroup
-e = benutze /etc/exclude.rootvg
das Erzeugte File ist ein ISO-File ggf. umbennen in .ISO
brennnen. z.B: mit Nero
Schreiben direkt auf DVD(brenner)
mkcd -U -d '/dev/cd0' '-P' -M '/mnt' -V 'rootvg'
-U = UDF Format
-d = Device
-M '/path/to' = schreibt das mksysb nicht local sondern nach /mnt z.B. per NFS (rw) gemountet
-V = welche Volumegroup
Leider gibt das Kommando: file nicht aus das es sich um eine ISO handelt
z.B.
file cd_image_12784
cd_image_12784: data or International Language text
------------------------
mksysb -M /mnt/
Schreiben in eine Datei (ISO)
mkcd -I '/mnt/maschinename' -V 'rootvg' '-S' '-e' -M '/mnt'
-I = Zielverzeichnis in das das Image geschrieben wird
-M '/path/to' = schreibt das mksysb nicht local sondern nach /mnt z.B. per NFS gemountet
-V = welche Volumegroup
-e = benutze /etc/exclude.rootvg
das Erzeugte File ist ein ISO-File ggf. umbennen in .ISO
brennnen. z.B: mit Nero
Schreiben direkt auf DVD(brenner)
mkcd -U -d '/dev/cd0' '-P' -M '/mnt' -V 'rootvg'
-U = UDF Format
-d = Device
-M '/path/to' = schreibt das mksysb nicht local sondern nach /mnt z.B. per NFS (rw) gemountet
-V = welche Volumegroup
Leider gibt das Kommando: file nicht aus das es sich um eine ISO handelt
z.B.
file cd_image_12784
cd_image_12784: data or International Language text
Mittwoch, 17. März 2010
Backup / Restore MySQL
MySQL-Backup Script
-------------------
#!/bin/bash
/path/to/mysqldump -u USER DBNAME > /path/to/backupdir/DBNAME.sql
z.B.
/usr/bin/mysqldump -u backup mysql > /var/www/backup/mysql.sql
/usr/bin/mysqldump -u backup joomla > /var/www/backup/joomla.sql
Mounten von Samba/Windows Shares
---------------------------------
/etc/samba/cred.txt
username=user
password=password
/etc/fstab
//SERVER/SHARE /media/MOUNTPONINT cifs credentials=/etc/samba/cred.txt 0 0
z.B:
//192.168.1.200/www /media/srv01 cifs credentials=/etc/samba/cred.txt 0 0
Datum und Uhrzeit in Variable schreiben
---------------------------------------
date +%Y%m%d-%H%M%S
FILEDATE=`date +%Y%m%d-%H%M%S`
z.B.
/usr/bin/mysqldump -u backup mysql > /var/www/backup/mysql-$FILEDATE.sql
-------------------
#!/bin/bash
/path/to/mysqldump -u USER DBNAME > /path/to/backupdir/DBNAME.sql
z.B.
/usr/bin/mysqldump -u backup mysql > /var/www/backup/mysql.sql
/usr/bin/mysqldump -u backup joomla > /var/www/backup/joomla.sql
Mounten von Samba/Windows Shares
---------------------------------
/etc/samba/cred.txt
username=user
password=password
/etc/fstab
//SERVER/SHARE /media/MOUNTPONINT cifs credentials=/etc/samba/cred.txt 0 0
z.B:
//192.168.1.200/www /media/srv01 cifs credentials=/etc/samba/cred.txt 0 0
Datum und Uhrzeit in Variable schreiben
---------------------------------------
date +%Y%m%d-%H%M%S
FILEDATE=`date +%Y%m%d-%H%M%S`
z.B.
/usr/bin/mysqldump -u backup mysql > /var/www/backup/mysql-$FILEDATE.sql
Freitag, 26. Februar 2010
Rücksicherung / Restore / Umzug von Joomla-Webseite
Joomla: Eine Webseite umziehen auf einen anderen Webspace bzw. neuinstallation mit Backup
Backup erstellen mit JoomPack (im ZIP-Format)
Das Backup-File via FTP downloaden.
Wenn nicht anders eingestellt unter /administrator/compontents/com_joomlapack/backup
dann auspacken und via FTP auf neuen Webspace hochladen.
Per Browser die URL zum neuen Webspace öffnen.
Installation durchführen. Achten Sie auf User + PW + DB-Name.
Dann via FTP das Verzeihnis installation löschen.
Die Datei: configuration.php runterladen.
Dort folgenden Werte anpassen:
$user =
$db =
$password =
(Nur notwendig wenn Username, Passwort oder DB-Name sich ändern)
$log_path =
$tmp_path =
(Nur notwendig wenn sich der Pfad zu den Dateien verändert hat)
Das der Zugriff auf die Datenbank klappt,
sonst kommt im Browser die Meldung
JError Unable to load Database Driver:
Dann die Datei: configuration.php hochladen auf
den neuen Webspace (überschreiben).
Getestet auf einem Kuli.de Account mit mehreren Projekten
Backup erstellen mit JoomPack (im ZIP-Format)
Das Backup-File via FTP downloaden.
Wenn nicht anders eingestellt unter /administrator/compontents/com_joomlapack/backup
dann auspacken und via FTP auf neuen Webspace hochladen.
Per Browser die URL zum neuen Webspace öffnen.
Installation durchführen. Achten Sie auf User + PW + DB-Name.
Dann via FTP das Verzeihnis installation löschen.
Die Datei: configuration.php runterladen.
Dort folgenden Werte anpassen:
$user =
$db =
$password =
(Nur notwendig wenn Username, Passwort oder DB-Name sich ändern)
$log_path =
$tmp_path =
(Nur notwendig wenn sich der Pfad zu den Dateien verändert hat)
Das der Zugriff auf die Datenbank klappt,
sonst kommt im Browser die Meldung
JError Unable to load Database Driver:
Dann die Datei: configuration.php hochladen auf
den neuen Webspace (überschreiben).
Getestet auf einem Kuli.de Account mit mehreren Projekten
Sonntag, 21. Februar 2010
Verzeichnis nach einem STRING durchsuchen
Suchen im aktuellen Verzeichnis und den Unterverzeichnissen
find . -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
Durchsuchen des ganzen Systems
find / -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
find . -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
Durchsuchen des ganzen Systems
find / -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
Donnerstag, 7. Januar 2010
1&1 UMTS Stick - ZTE MF110 unter Ubuntu Linux
Hersteller: ZTE
Typ: MF110
Treiber Download --> Software downloaden
# apt-get install wvdial libqt3-mt
# tar xvfz ML100HS.LEO.L.B01.tar.gz
# cd ML100HS.LEO.L.B01/
# ./install.sh
# cd /opt/Leonardo_WebKey/
# mv Leonardo_WebKey Leonardo_WebKey.org
# cd /opt/Leonardo_WebKey/bin
# mv Leonardo_WebKey Leonardo_WebKey.org
# rm -f /usr/share/applications/Leonardo_WebKey.desktop
# reboot
Die installation muss neu gemacht werden
wenn eine neuere Kernel Version (z.B. 2.6.32) durch Update
installatiert wird.
Denn dann fehlt das Kernel Modul für
die neue Kernel Version.
Anlegen der UMTS/GPRS Verbindung
Typ: MF110
Treiber Download --> Software downloaden
# apt-get install wvdial libqt3-mt
# tar xvfz ML100HS.LEO.L.B01.tar.gz
# cd ML100HS.LEO.L.B01/
# ./install.sh
# cd /opt/Leonardo_WebKey/
# mv Leonardo_WebKey Leonardo_WebKey.org
# cd /opt/Leonardo_WebKey/bin
# mv Leonardo_WebKey Leonardo_WebKey.org
# rm -f /usr/share/applications/Leonardo_WebKey.desktop
# reboot
Die installation muss neu gemacht werden
wenn eine neuere Kernel Version (z.B. 2.6.32) durch Update
installatiert wird.
Denn dann fehlt das Kernel Modul für
die neue Kernel Version.
Anlegen der UMTS/GPRS Verbindung
Mittwoch, 6. Januar 2010
Ein NAS für VMWare ESXi Backup
Es stellte sich die Frage wie man Virtuelle Maschinen von einem VMWare ESXi Server sichert.
Der ESXi Server ist Kostenlos für privaten und Komerziellen einsatz.
Ein NAS - System als Datenspeicher wollte ich nutzen.
Meine erste Idee war freeNAS, die viel aber leider wegen Treiberproblemen mit den SATA Festplatten aus.
Also nahm ich Ubuntu Server 9.10, installierte mit openssh, NFS und Samba.
Als Harware kam ein PC mit einer SATA Festplatte für das Ubuntu Linux
und 2 SATA Festplatten als Software RAID1 für die Daten.
Das NFS-Protokoll benötigt man um den VMWare ESXi Server an
das NAS-System (Ubuntu Server 9.10) zu binden.
Samba das Windows PCs auf die Daten zugreiffen können.
Als Editor verwende ich VI, es kann auch jeder andere Editor verwendet werden.
Vorrausetzungen am ESXi-Server:
ssh muss eingeschaltet werden. Wenn man das macht bekommt man keinen Support von
VMWare.
STRG + F1 drücken
dann unsupported eingeben und Enter drücken
# vi /etc/inetd.conf
die Zeile mit ssh einkommentieren, sprich das # am Zeilenanfang löschen.
Dann am besten der Server booten.
Zum ssh Zugriff auf den VMWare ESXi Server kann man unter Windows z.B: putty verwenden.
Das Samba muss so Konfiguriert werden, dass ein Anonymer Zugriff möglich ist
da ich sonst Probleme mit BackupExec probleme hatte eine Sicherung in einen Ordner durchzuführen. Denn die Virtuellen Maschinen sichern mit der Backup-Software
BackupExec.
Anpassungen am Ubuntu Server
Angenommen der VMWare ESXi Server heist: vmsrv01
# apt-get update
# apt-get upgrade
# reboot
# apt-get install ntp
# apt-get install nfs-kernel-server nfs-common portmap
# apt-get install ethtool
RAID1 über 2 festplatten (z.B: /dev/sdb /dev/sdc) anlegen
# mdadm /dev/md0 --create --auto yes -l 1 -n 2 /dev/sdb /dev/sdc
# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Filesystem (ext4) auf dem erzeuten RAID1 anlegen.
# mkfs.ext4 /dev/md0
# vi /etc/fstab
/dev/md0 /datastore ext4 errors=remount-ro 0 1
Alle Filesystem die nicht gemountet sind mounten.
# mount -a
Anzeigen aller gemounteten Filesysteme.
# df -h
Anpassen der NFS-Konfigurationsdatei
# vi /etc/exports
/datastore vmsrv01(rw,no_subtree_check)
WICHTIG: DNS bzw. Hosts das die Maschinen siche auflösen können
sprich wenn man vom ESXi Server # ping nas ausführt
bzw. vom NAS-System # ping vmsrv01
muss dann eine Antwort zurückkommen.
Ping ist ein kleines Programm das versucht einen anderen Rechner
im TCP/IP-Netz zu erreichen.
# vi /etc/init.d/netspeed
#!/bin/sh
ETHTOOL="/usr/sbin/ethtool"
DEV="eth0"
SPEED="100 duplex full"
#SPEED="1000 duplex full autoneg on"
case "$1" in
start)
echo -n "Setting eth0 speed 100 duplex full...";
$ETHTOOL -s $DEV speed $SPEED;
echo " done.";;
stop)
;;
esac
exit 0
# chmod +x /etc/init.d/netspeed
# update-rc.d netspeed defaults
So wird die Netzwerkkarte so eingestellt, dass Sie mit 100MBit Full Duplex
arbeitet.
Samba Konfiguration:
# vi /etc/samba/smb.conf
[global]
encrypt passwords = yes
netbios name = nas
workgroup = WORKGROUP
server string = NAS Server (Ubuntu Linux)
security = share
dns proxy = no
# Settings to enhance performance:
use sendfile = yes
strict locking = no
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
deadtime = 15
getwd cache = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
# End of performance section
unix charset = UTF-8
large readwrite = no
store dos attributes = yes
local master = yes
time server = yes
guest account = nobody
display charset = LOCALE
max log size = 10
syslog only = yes
syslog = 1
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
log level = 1
dos charset = CP437
smb passwd file = /etc/samba/smbpasswd
private dir = /etc/samba
passdb backend = smbpasswd
create mask = 0666
directory mask = 0777
force user = nobody
force group = nogroup
[backup]
comment = backup datastore
path = /datastore/
writeable = yes
printable = no
veto files = /.snap/
hide dot files = yes
guest ok = yes
inherit permissions = yes
# exportfs -a
# /etc/init.d/samba restart
Der ESXi Server ist Kostenlos für privaten und Komerziellen einsatz.
Ein NAS - System als Datenspeicher wollte ich nutzen.
Meine erste Idee war freeNAS, die viel aber leider wegen Treiberproblemen mit den SATA Festplatten aus.
Also nahm ich Ubuntu Server 9.10, installierte mit openssh, NFS und Samba.
Als Harware kam ein PC mit einer SATA Festplatte für das Ubuntu Linux
und 2 SATA Festplatten als Software RAID1 für die Daten.
Das NFS-Protokoll benötigt man um den VMWare ESXi Server an
das NAS-System (Ubuntu Server 9.10) zu binden.
Samba das Windows PCs auf die Daten zugreiffen können.
Als Editor verwende ich VI, es kann auch jeder andere Editor verwendet werden.
Vorrausetzungen am ESXi-Server:
ssh muss eingeschaltet werden. Wenn man das macht bekommt man keinen Support von
VMWare.
STRG + F1 drücken
dann unsupported eingeben und Enter drücken
# vi /etc/inetd.conf
die Zeile mit ssh einkommentieren, sprich das # am Zeilenanfang löschen.
Dann am besten der Server booten.
Zum ssh Zugriff auf den VMWare ESXi Server kann man unter Windows z.B: putty verwenden.
Das Samba muss so Konfiguriert werden, dass ein Anonymer Zugriff möglich ist
da ich sonst Probleme mit BackupExec probleme hatte eine Sicherung in einen Ordner durchzuführen. Denn die Virtuellen Maschinen sichern mit der Backup-Software
BackupExec.
Anpassungen am Ubuntu Server
Angenommen der VMWare ESXi Server heist: vmsrv01
# apt-get update
# apt-get upgrade
# reboot
# apt-get install ntp
# apt-get install nfs-kernel-server nfs-common portmap
# apt-get install ethtool
RAID1 über 2 festplatten (z.B: /dev/sdb /dev/sdc) anlegen
# mdadm /dev/md0 --create --auto yes -l 1 -n 2 /dev/sdb /dev/sdc
# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Filesystem (ext4) auf dem erzeuten RAID1 anlegen.
# mkfs.ext4 /dev/md0
# vi /etc/fstab
/dev/md0 /datastore ext4 errors=remount-ro 0 1
Alle Filesystem die nicht gemountet sind mounten.
# mount -a
Anzeigen aller gemounteten Filesysteme.
# df -h
Anpassen der NFS-Konfigurationsdatei
# vi /etc/exports
/datastore vmsrv01(rw,no_subtree_check)
WICHTIG: DNS bzw. Hosts das die Maschinen siche auflösen können
sprich wenn man vom ESXi Server # ping nas ausführt
bzw. vom NAS-System # ping vmsrv01
muss dann eine Antwort zurückkommen.
Ping ist ein kleines Programm das versucht einen anderen Rechner
im TCP/IP-Netz zu erreichen.
# vi /etc/init.d/netspeed
#!/bin/sh
ETHTOOL="/usr/sbin/ethtool"
DEV="eth0"
SPEED="100 duplex full"
#SPEED="1000 duplex full autoneg on"
case "$1" in
start)
echo -n "Setting eth0 speed 100 duplex full...";
$ETHTOOL -s $DEV speed $SPEED;
echo " done.";;
stop)
;;
esac
exit 0
# chmod +x /etc/init.d/netspeed
# update-rc.d netspeed defaults
So wird die Netzwerkkarte so eingestellt, dass Sie mit 100MBit Full Duplex
arbeitet.
Samba Konfiguration:
# vi /etc/samba/smb.conf
[global]
encrypt passwords = yes
netbios name = nas
workgroup = WORKGROUP
server string = NAS Server (Ubuntu Linux)
security = share
dns proxy = no
# Settings to enhance performance:
use sendfile = yes
strict locking = no
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
deadtime = 15
getwd cache = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
# End of performance section
unix charset = UTF-8
large readwrite = no
store dos attributes = yes
local master = yes
time server = yes
guest account = nobody
display charset = LOCALE
max log size = 10
syslog only = yes
syslog = 1
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
log level = 1
dos charset = CP437
smb passwd file = /etc/samba/smbpasswd
private dir = /etc/samba
passdb backend = smbpasswd
create mask = 0666
directory mask = 0777
force user = nobody
force group = nogroup
[backup]
comment = backup datastore
path = /datastore/
writeable = yes
printable = no
veto files = /.snap/
hide dot files = yes
guest ok = yes
inherit permissions = yes
# exportfs -a
# /etc/init.d/samba restart
Abonnieren
Posts (Atom)