Thomas Jerrentrup

Beiträge des Autors

IPTABLES Black- und Whitelist

Iptables Whitelist Bei diesem einfachen Beispiel der iptables-Datei (unter CentOS 6 /etc/sysconfig/iptables) werden alle Verbindungen gekappt. Die einzigen Ausnahmen bilden dabei zwei IP-Adressen: 192.168.0.17 und 192.168.0.22. Diese IP-Adressen können sowohl einkommend als auch ausgehend für icmp, tcp und udp bedient werden. # Generated by iptables-save v1.4.7 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT DROP …

Weiterlesen

Tomcat-Installation unter CentOS7

Am einfachsten ist die Installation über yum: yum install tomcat tomcat-webapps tomcat-admin-webappsyum install tomcat tomcat-webapps tomcat-admin-webapps Nachdem die Installation abgeschlossen wurde, sollten die notwendigen User/Rollen in der Datei /usr/share/tomcat/conf/tomcat-users.xml angepasst und aktiviert werden. <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="admin" password="xxx" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/><role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role …

Weiterlesen

Speicherverbraucher Top10 der Oracle-Objekte

Top10 der Speicherverbraucher einer Oracle-DB ermitteln: SELECT * FROM ( SELECT * FROM dba_segments ORDER BY bytes DESC) WHERE ROWNUM <= 10SELECT * FROM ( SELECT * FROM dba_segments ORDER BY bytes DESC) WHERE ROWNUM <= 10 TOP10 der größten Lobsegmente mit zugehöriger Tabellen-/Spaltenzuordnung SELECT * FROM ( SELECT l.owner, l.table_name, l.column_name, l.segment_name, l.tablespace_name, l.index_name, …

Weiterlesen

vi als Hex-Editor

Manchmal benötigt man einen Hex-Editor. Der vi bringt dazu alles notwendige mit. Um in den Hex-Modus zu wechseln gibt man im Befehlsmodus einfach folgendes ein: :%!xxd:%!xxd Um den Hex-Modus wieder zu verlassen, dieses: :%!xxd –r:%!xxd –r

Benötigter Platz für Undo-Tablespace berechnen

Um die Größe des Undo-TS zu bestimmen/prüfen, ist folgendes SQL-Statement sehr hilfreich: SELECT d.undo_size/(1024*1024) "ACTUAL UNDO SIZE [MByte]", SUBSTR(e.value,1,25) "UNDO RETENTION [Sec]", (TO_NUMBER(e.value) * TO_NUMBER(f.value) * g.undo_block_per_sec) / (1024*1024) "NEEDED UNDO SIZE [MByte]" FROM ( SELECT SUM(a.bytes) undo_size FROM v$datafile a, v$tablespace b, dba_tablespaces c WHERE c.contents = ‚UNDO‘ AND c.status = ‚ONLINE‘ AND b.name …

Weiterlesen

Oracle Tablespace bzw. Databasefiles verkleinern

Um einen Tablespace auf ein Minimum zu reduzieren, kann folgendes SQL-Kommando genutzt werden: SELECT DECODE ( end_block_1, NULL, ‚ALTER TABLESPACE ‚ || TABLESPACE_NAME || ‚ DROP DATAFILE “‘ || FILE_NAME || “‘;‘, ‚ALTER DATABASE DATAFILE “‘ || FILE_NAME || “‘ RESIZE ‚ || CEIL ( (NVL (END_BLOCK_1, 1) * 8192) / 1024 / 1024) || …

Weiterlesen

Oracle-Databasefiles unter SAP verkleinern

Databasefiles werden mit Hilfe der brtools verkleinert. Um die maximal mögliche Verkleinerung zu erzielen, kann folgendes SQL-Kommando genutzt werden: SELECT DECODE ( end_block_1, NULL, ‚brspace -c force -f dfalter -a drop -f “‘ || FILE_NAME || ““, ‚brspace -c force -f dfalter -a resize -f “‘ || FILE_NAME || “‘ -s ‚ || CEIL ( …

Weiterlesen

Speicherverbrauch einzelner Prozesse unter Solaris

Unter Solaris gibt es mehrere Möglichkeiten den Speicherverbrauch einzelner Prozesse zu erkennen: ps -eo pid,vsz,rss,comm | sort -rnk2 | head -100ps -eo pid,vsz,rss,comm | sort -rnk2 | head -100 zeigt die Top 100 Prozesse sortiert nach Speicherverbrauch. Dabei wird der Speicherverbrauch in KB ausgegeben. Eine alternative stellt das Verzeichnis /proc da. Darin werden die Prozesse …

Weiterlesen

„Horchende“ Netzwerkports unter Solaris anzeigen

Unter Solaris gibt es leider nicht (wie unter Linux) die Möglichkeit mit einem netstat -tulpennetstat -tulpen sich die offenen Ports mit zugehörigen Programmen anzeigen zu lassen. Unter Solaris kann man dafür das Programm lsof nutzen. Wenn alle offenen TCP-Prots angezeigt werden sollen, einfach folgendes Kommando ausführen: lsof -Pan -i tcp | grep -i listenlsof -Pan …

Weiterlesen

mit dem VI Zeilen mit variablen Inhalt suchen und ersetzen

Wenn man mit dem VI in einer Datei Variablen Inhalt ersetzen will, dann kann man das mit RegExp ganz gut hinbekommen. z.B.: Eine Datei mit folgendem Inhalt abc1234567890xyz abc0987654321xyz aaa1234567890xyz abc0987654321xxxabc1234567890xyz abc0987654321xyz aaa1234567890xyz abc0987654321xxx soll ersetzt werden mit folgendem Inhalt cba1234567890zyx cba0987654321zyx aaa1234567890xyz abc0987654321xxxcba1234567890zyx cba0987654321zyx aaa1234567890xyz abc0987654321xxx dann ist dafür die suchen und ersetzen Funktion …

Weiterlesen