Linux KNOWLEDGE by Spreech 

 home |
Too Cool for Internet Explorer

Verzeichnisschutz mit htaccess und htpasswd

Bloged in Server by manuel.schwab Sonntag April 29, 2007

Man überlegt sich zuerst ein Passwort und verschlüsselt dies.
Dies kann auf folgender Seite leicht gemacht werden:

http://de.selfhtml.org/servercgi/server/htaccess.htm#verzeichnisschutz

Das verschlüsselte Passwort nimmt man dann, und schreibt es in eine Datei namens .htpasswd

Die Datei speichert man in einem Ordner ab, bei mir /files/

Danach erstellt man eine Datei namens .htaccess mit z.B. folgendem Inhalt:

AuthType Basic
AuthName „Privater Bereich“
AuthUserFile /files/.htpasswd
require user Test

Bei require user wird eingegeben, wie der Username sein muss.
Das entsprechende Passwort dazu wird aus der datei .htpasswd geholt.

Die Datei .htaccess ist in dem Indexverzeichnis abzulegen, welches geschützt werden soll.

Es lassen sich auch mehrere User mittels Userlist anlegen usw.
Mehr Infos hierzu unter:

http://de.selfhtml.org/servercgi/server/htaccess.htm#verzeichnisschutz

Dateien von Server zu Server schieben

Bloged in Befehle,Server by manuel.schwab Sonntag April 29, 2007

scp -p -r /[SOURCEPFAD]/[SOURCEDATEI] [USERNAME]@[ZIELHOST]:/[ZIELPFAD]

Crontab Beispiel Home PC

Bloged in Befehle by manuel.schwab Sonntag April 29, 2007

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don’t have to run the `crontab‘
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts –report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.monthly )
#

# Cron Job für das Backupscript der DPKG – Packete um 19:30 Uhr jeden Tag
30 19 * * * root /root/scripts/backup1.sh

# Cron Job für das herunterladen der MYSQL Backupppe – am 1, 15 und 28 jeden Monats um 19:40 Uhr

40 19 1,15,28 * * root /root/scripts/backup3.sh

# Cron Job für das Backupscript des täglichen Backups um 21:00 Uhr jeden Tag
45 19 * * * root /root/scripts/backup2.sh

# Cron Job für das Backupscript des Serverbackups um 20:00 Uhr jeden Sonntag
00 20 * * 7 root /root/scripts/backup5.sh

Crontab Beispiel Server

Bloged in Server by manuel.schwab Sonntag April 29, 2007

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don’t have to run the `crontab‘
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts –report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.monthly )
#

# Cron Job für das Lernen von Spamassassin 02:00 Uhr jeden Tag
00 02 * * * root /scripts/spam.ssh

# Cron Job für das Erstellen der installierten DPKG Pakete um 02:01 Uhr jeden Tag
01 02 * * * root /scripts/dpkg.ssh

# Cron Job für das Erstellen des Backups von /etc/ und /scripts um  02:02 Uhr jeden Samstag
02 02 * * 6 root /scripts/backup.ssh

# Cron Job für das Kopieren des Backups auf den FTP um  02:10 Uhr jeden Samstag
10 02 * * 6 root /scripts/ftp.ssh

Freier RAM ausgeben

Bloged in Befehle by manuel.schwab Sonntag April 29, 2007

free -m

Freier Festplattenspeicher ausgeben

Bloged in Befehle by manuel.schwab Sonntag April 29, 2007

df -m

Script: ftp Backup local herunterladen (backup5.ssh)

Bloged in Befehle,Server by manuel.schwab Sonntag April 29, 2007

#!/bin/bash
ftp -n [HOSTNAME] << EOF
user [USERNAME] [PASSWORT]
bin
lcd /home/backup/server/tausch/
prompt
mget *.*
mdelete *.*
EOF
mkdir /home/backup/server/$(date +%d).$(date +%m).$(date +%Y)/
cd /home/backup/server/tausch/
cp *.* /home/backup/server/$(date +%d).$(date +%m).$(date +%Y)/
rm *.*

Script: mysql Datenbanken sichern (backup3.ssh)

Bloged in Befehle by manuel.schwab Sonntag April 29, 2007

Sicherung der mysql DB werden mit mysqldumper durchgeführt.

#!/bin/bash
ftp -n [HOSTNAME] << EOF
user [USER] [PASSWORT]
bin
prompt
lcd /home/backup/mysql_backup/tausch/
cd html
cd mysqldumper1.21b
cd mysqldumper
cd work
cd backup
mget *.*
EOF
mkdir /home/backup/mysql_backup/$(date +%d).$(date +%m).$(date +%Y).$(date +%H):$(date +%M)/
cd /home/backup/mysql_backup/tausch/
cp *.* /home/backup/mysql_backup/$(date +%d).$(date +%m).$(date +%Y).$(date +%H):$(date +%M)/
rm *.*
mail -s „MySQL Backup beendet“ root@SPREECH

Script: Storebackup (backup2.ssh)

Bloged in Befehle by manuel.schwab Sonntag April 29, 2007

!/bin/sh

# Script welches den Ordner /opt/backup auf die Externe Festplatte sichert

sudo storeBackup -f /etc/storebackup.d/storeBackup.conf

cat /tmp/storeBackup.log |mail -s „Datenbackup“ root@SPREECH

Script: Spamassassin lernen lassen (spam.ssh)

Bloged in Befehle,Server by manuel.schwab Sonntag April 29, 2007

Spamassassin soll aus Emails, welche in den Ordner Spam verschoben wurde, lernen:

#!/bin/bash
#
PATH=/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:
sa-learn –dbpath /var/lib/amavis/.spamassassin/ –spam /home/manuel/mails/.Spam/cur/ > /dev/null 2>&1
sa-learn –dbpath /var/lib/amavis/.spamassassin/ –spam /home/manuel/mails/.Spam/new/ > /dev/null 2>&1

DANKE AN MARC FLIEHE!

Powered by Wordpress, theme by Dimension 2k