Zum Inhalt springen


PHPWelt.net Blog - Ein weiteres tolles WordPress-Blog


19. März 2008

Externer Zugriff auf eine Mysql-Datenbank

In der Datei “/etc/mysql/my.cnf” die Anbindung an den localhost entfernen in dem der Eintag “bind = 127.0.0.1″ auskommentiert oder gelöscht wird. Zusätlich muss für den Mysqluser der verwendet werden soll, der externe Zugriff erlaubt sein:
Bei vorhanden User:

mysql -u admin -p`cat /etc/psa/.psa.shadow` mysql
update user set host='%' where user="myuser";
flush privileges;
exit;

Nachtrag: danke für den Komentar, so ist es natürlich sicher!
oder einen neuen Nutzer wie folgt anlegen:

mysql_setpermission -u admin --password `cat /etc/psa/.psa.shadow`

18. März 2008

Plesk unter Debian installieren

in die /etc/apt/sources.list den folgenden Eintrag hinzufügen:

deb http://autoinstall.plesk.com/debian/PSA_8.2.1 etch all

und dann mit apt-get oder aptitude das Paket “psa” installieren (installiert denn auch Apache etc. automatisch mit)


29. Februar 2008

Wie erstelle ich einen cronjob?

Es gibt 3 elementare Befehle:

crontab -e zum editieren,
crontab -l zum auflisten und
crontab -r zum löschen aller cronjob’s

Um einen Cronjob zu erstellen rufen wir mit crontab -e den Editor auf und gehen in eine neue Zeile. Cronjobs werden immer im Format “Minute Stunde Tag Monat Wochentag Befehl” eingetragen. Die Zahlenangaben dabei können dabei durch folgende Variationen ausgestaltet sein:

*      :  alle
*/x  :    aller x Einheiten (z.B. Minuten)
1,3,14  : 1,3 und 14 als Einheiten
23-47   :  alle Zahlen Werte zwischen incl. 23 und incl. 47

Für die Wochentagsangabe gilt (Montag=1 …. Sonntag=7)
Ein Beispiel

* */2 1-5 1,5 1 echo "test"

“test” wird Montags im Januar oder Mai wenn er auf den 1,2,3,4 oder 5 des Monats fällt, aller 2 Stunden jede Minute ausgeführt.


23. Februar 2008

Dienste unter Linux deaktivieren

Verwendet man ein Vorinstalliertes Linux so sind oftmals viele unnütze Dienste installiert, die man nicht benötigt. Diese bergen ein erhöhtes Sicherheitsrisiko und fressen unnütz Arbeitsspeicher.
Zum testweisen deaktivieren (%%dienst%% bitte durch einen zu deaktivieren Dienst ersetzten):

/etc/init.d/%%dienst%% stop

Damit der Dienst nicht automatisch beim Neustart startet, muss dieser im “Autostart” deaktiviert werden. Unter Debianverwanten Disdributionen befinden sich die Autostartdateien unter

/etc/rc%%runlevel%%.d

Das Runlevel für Mehrbenutzer- und Netzwerkbetrieb ist 3. Also befinden sich die Relevanten Dateien im Ordner:

/etc/rc3.d

Bei einer Susedistribution kann man entweder über Yast oder chkconfig den Dienst dauerhaft deaktiveren. Per Yast:

Yast > System > Runlevel-Editor

oder per chkconfig:

chkconfig --list/del/add