Archiv

Autor Archiv

Festplatte unter Linux löschen

26. Oktober 2009 Thomas 1 Kommentar

Da ich aktuell ein paar Platten unter Linux zu löschen hatte will ich hier kurz beschreiben, wie ich es gemacht habe.

Da es sich hierbei um einen länger laufenden Task handelt ist die Gefahr groß, zwischendurch die Verbindung zu verlieren. Als äußerst hilfreich hat sich dafür die Verwendung von screen einem Multiplexer für Konsolen. Damit ist es möglich, innerhalb einer ssh-Session verschiedene virtuelle Konsolensitzungen zu erzeugen und zu verwalten. Darüberhinaus können Sitzungen getrennt und später fortgeführt werden. Ich starte auf dem System also eine screen – Session mit

  screen -S NameDerSitzung

Das eigentliche Löschen der Festplatte erreiche ich, in dem ich die gesamte Festplatte mit Nullen vollschreibe. Dies erreiche ich mit dem Befehl dd:

  dd if=/dev/zero of=/dev/sda2 bs=65535

Wobei /dev/sda2 durch die zu löschende Festplatte zu ersetzen ist. Wie die zu löschende Platte bzw. Partition heist kann man sich mit fdisk -l anzeigen lassen.

Das dumme ist nur, das mir dd standardmäßig keinen Fortschritt anzeigt und der ganze Prozess je nach Platten- bzw. Partitionsgröße ewig dauern kann. Ich kann dd aber zur Ausgabe des Fortschrittes bewegen, wenn ich ihm ein Signal SIGUSR1 (10) schicke. Dazu mache ich mit [Strg] + [A] + [C] in meiner Screen – Session einfach eine neue Konsole auf. Dort angekommen muss ich erstmall die Prozess ID meines dd – Prozesses herausfinden:

  ps auxw | grep dd

Mit der Prozess ID kann ich das Signal in einer Endlosschleife absetzen:

  while /bin/true; do sleep 5; kill -USR1 HierDiePID; done

Mit [Strg] + [A] + [Leertaste] kann ich wieder in meine erste Session zurück wechseln und den Fortschritt meiner Löschaktion beobachten.

Kategorien:Debian Tags:

nützliche Email Einstellungen für Exim unter Debian

16. Oktober 2009 Thomas Keine Kommentare

alle Mails für root an Emailadresse weiterleiten:

Emailadresse für User root in /etc/email-adresses hinterlegen:

root:user@email.com


Emails für www-data an root weiterleiten

In /etc/aliases eintragen:

www-data: root

dann:

newaliases

Exim neustarten, damit die Änderungen übernommen:

/etc/init.d/exim4 restart  
Kategorien:Debian Tags: ,

nützliche Exim Kommandos

16. Oktober 2009 Thomas Keine Kommentare

Hier ein paar nützliche Exim Kommandos:

exim -bp

Queue anzeigen lassen

exim -q

Queue abarbeiten

exim -bpc

Anzahl der queued Messages anzeigen lassen

exim -Mt

Versenden von “Frozen” E-Mails

exiqgrep -o 86400 -i | xargs exim -Mrm

alle Mails aus der Queue löschen, die älter als 1 Tag sind (86400 Sekunden)

Kategorien:Debian Tags: ,

MySQL Backup mit mysqlhotcopy unter Debian

15. Oktober 2009 Thomas Keine Kommentare

Da Datenbanken nicht einfach im laufenden Betrieb weg gesichert werden können (Inkonsistenzen, DB Zugriff während der Sicherung), hier ein einfacher Weg MySQL Datenbanken im laufenden Betrieb in ein Verzeichnis zu sichern. Dieses kann dann mit beliebiger Backupsoftware gesichert werden kann.

Zuerst die Ordnerstruktur herstellen:

/backup/
/backup/db/
/backup/db/files/

jetzt das Backupscript erstellen:

touch /backup/db/hotcopy.sh
chmod +x /backup/db/hotcopy.sh

mit folgendem Inhalt:

#!/bin/sh

rm -rf /backup/db/files/
mkdir /backup/db/files/

mysqlhotcopy "--regexp=.*" /backup/db/files/ --quiet --user=root

Passwort in User Profil speichern, damit es nicht im Script hinterlegt werden muss (diese Datei kann dann nur von root gelesen werden):

touch /root/.my.cnf
chmod 600 /root/.my.cnf

Inhalt für .my.cnf

[client]
password=deinGeheimesRootPasswortFürMySQL

cron anlegen in /etc/crontab:

50 2 * * * root /backup/db/hotcopy.sh
Kategorien:Debian Tags: ,

LAMP unter Debian 5 (Lenny) installieren

13. Oktober 2009 Thomas 1 Kommentar

Hier ein kurzer Abriss einer kompletten LAMP (Apache, PHP, MySQL) Installation unter Debian 5 aka Lenny inkl. APC (Bytecodecache) und Ioncube Laoder:

Benötigte Packete installieren:

$ aptitude install apache2 libapache2-mod-php5 php5-cli php5-common php-pear
php5-dev apache2-prefork-dev build-essential imagemagick php5-gd php5-curl gs-gpl

APC installieren:

$ pecl install apc

Bei der Frage: Use apxs to set compile flags (if using APC with Apache)? [yes] : [Enter] drücken.

Datei /etc/php5/conf.d/apc.ini mit folgendem Inhalt anlegen:

extension=apc.so
apc.enabled=1
apc.shm_size=120

Apache neu starten

$ /etc/init.d/apache2 restart

Mit phpinfo() überprüfen ob APC läuft. Dazu eine PHP-Datei mit folgendem Inhalt erstelllen und aufrufen:

<?php
  phpinfo();
?>

Ioncube Laoder installieren

runterladen:

$ wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Inhalt nach /usr/local/ioncube entpacken

in /etc/php5/apache2/php.ini und /etc/php5/cli/php.ini eintragen:

; IonCube Loader
zend_extension = "/usr/local/ioncube/ioncube_loader_lin_5.2.so"

Apache neu starten:

/etc/init.d/apache2 restart

Installation von MySQL 5

$ aptitude install mysql-server php5-mysql
Kategorien:Debian Tags: , , ,

Den grauen Hintergrund des Themes iNove ändern

9. Oktober 2009 Thomas 1 Kommentar

Temizu frägt an, wie man den grauen Hintergrund des Themes iNove ändern kann. Ebenfalls kein Hexenwerk. Den grauen Hintergrund änderst du in der Datei style.css in deinem Theme Ordner (wp-content/themes/inove/).

Folgender Codeabschnitt ist für den grauen Hintergrund verantwortlich:

body {
	background:#BEC3C6 url(img/bg.jpg) repeat-x;

Zum einen ist das Grau durch den Hexwert #BEC3C6 definiert, zum anderen ist dort noch eine Grafik eingebunden (img/bg.jpg), die einen Grauverlauf erzeugt. Beides musst du deinen Wünschen nach anpassen.

Kategorien:Wordpress Tags:

iNove Sidebar bearbeiten

8. Oktober 2009 Thomas 6 Kommentare

Heute bekam ich eine Anfrage wie man in der Sidebar Archiv und Meta entfernen kann. Hierzu muss man leider den Quellcode anfassen, was aber an sich auch kein Problem darstellt. Und so gehts:

Gehe im Adminbereich nach Design / Editor. Dort als “zu bearbeitendes Theme” iNove auswählen, falls es nicht das aktivierte Theme ist. Bei den Themedateien dann Sidebar (sidebar.php) auswählen. Nun am besten erstmal den ganzen Code kopieren und auf Platte sichern, denn der nächste Schritt kann nicht rückgängig gemacht werden. Suche nun nach folgendem Code (bei mir ab Zeile 153):

	<!-- archives -->
	<div class="widget">
		<h3>Archiv</h3>
		<?php if(function_exists('wp_easyarchives_widget')) : ?>
			<?php wp_easyarchives_widget("limit=6"); ?>
		<?php else : ?>
			<ul>
				<?php wp_get_archives('type=monthly'); ?>
			</ul>
		<?php endif; ?>
	</div>

	<!-- meta -->
	<div class="widget">
		<h3>Meta</h3>
		<ul>
			<?php wp_register(); ?>
			<li><?php wp_loginout(); ?></li>
		</ul>
	</div>

Diesen kannst du löschen und die Datei speichern. Dann werden in der rechten Seitenleiste die Bereiche Archiv und Meta nicht mehr angezeigt.

Kategorien:Wordpress Tags: ,

Welche Softwaretools nutzt du?

15. Juli 2009 Thomas Keine Kommentare

Hallo zusammen,

ich finde es immer wieder spannend, wer welches Tool für seine tägliche Arbeit am PC benutzt.

Ich versuche möglichst viel Opensource Software zu nutzen, da mir der Gedanke, der hinter der Software steckt gefällt. Leider habe ich bisher noch nicht die Zeit gefunden, mich aktiv daran zu beteiligen.

Ich benutze z.B. gerne den Firefox, da er durch Addons sehr gut anpassbar ist und ein haufen Tools für Webentwickler bereit stellt. Von Microsoft Office bin ich noch nicht ganz weggekommen, vor allem weil mit Outlook 2007 sehr gut gefällt. Wer weis, vielleicht schwenk ich dort ja auch noch um.

Mittlerweile nutze ich auch immer mehr Webservices, da die in der Regel so schön unkompliziert zum benutzen sind. Man muß keine Software installieren, muss sie so auch nicht immer aktuell halten, man kommt von überall ran.

Mittlerweile habe ich meinen eigenen Mailserver komplett zurückgefahren und bin zu Google Apps gewechselt. Deren Mailclient findt ich auch sehr gut. Stark ist auch Dropbox. Dort bekommt man kostenlosen Speicherplatz (2 GB for free) im Netz, den man über zu installierende Software wie ein Verzeichnis auf seinem Rechner nutzen kann. Super um verschieden rechner synchron zu halten. Übers Web kann man natürlich auch darauf zugreifen.

Remember The Milk
ist bei mir als ToDo Liste das Tool meiner Wahl. Da ich die iPhone App nutzen möchte, bin ich dort Premium Member.

Für Notizen benutze ich Evernote. Dafür gibt es auch eine iPhone App. Auserdem gibt es Clients für Windows und Mac.

Welche Tools benutzt ihr bei eurer täglichen Arbeit?

Kategorien:aus dem Leben Tags:

5. Neu-Ulmer Inline Cup

5. Juli 2009 Thomas Keine Kommentare

Der erste Beitrag vom IPhone, einfach cool, von unterwegs mal eben was zu schreiben. Stehe hier gerade an der Bande des 5. Neu – Ulmer Inline Cup.

Kategorien:aus dem Leben Tags: ,

Typo3: Guppen sollen auch löschen dürfen

29. Juni 2009 Thomas Keine Kommentare

Heute bin ich mal wieder endlos durch das Internet gesurft um folgendes Problem zufriedenstellen zu lösen:

In Typo3 können neu angelegte Seiten standardmäßig von der zugewiesenen Gruppe nicht gelöscht werden. Es kann also immer nur der Ersteller derSeite diese auch wieder löschen. Irgendwie lästig, wenn man immer nachschauen mus, wer die Seite erstellt hat und diesen bitten muß, seine Seite zu löschen.

Mit ein wenig Typoscript lies sich aber auch dies lösen:

TCEMAIN.permissions.groupid=1
TCEMAIN.permissions.group=show,editcontent,new,edit,delete

einfach zur Seite hinzufügen, ab der diese Rechte gelten sollen. Groupid ist die Gruppe, mit der die Seite angelegt wird und group sind die Gruppenrechte, die diese Seite bekommt. Wichtig ist hier das Recht “delete”.

Kategorien:Typo3 Tags: