Joomla: Eine Webseite umziehen auf einen anderen Webspace bzw. neuinstallation mit Backup
Backup erstellen mit JoomPack (im ZIP-Format)
Das Backup-File via FTP downloaden.
Wenn nicht anders eingestellt unter /administrator/compontents/com_joomlapack/backup
dann auspacken und via FTP auf neuen Webspace hochladen.
Per Browser die URL zum neuen Webspace öffnen.
Installation durchführen. Achten Sie auf User + PW + DB-Name.
Dann via FTP das Verzeihnis installation löschen.
Die Datei: configuration.php runterladen.
Dort folgenden Werte anpassen:
$user =
$db =
$password =
(Nur notwendig wenn Username, Passwort oder DB-Name sich ändern)
$log_path =
$tmp_path =
(Nur notwendig wenn sich der Pfad zu den Dateien verändert hat)
Das der Zugriff auf die Datenbank klappt,
sonst kommt im Browser die Meldung
JError Unable to load Database Driver:
Dann die Datei: configuration.php hochladen auf
den neuen Webspace (überschreiben).
Getestet auf einem Kuli.de Account mit mehreren Projekten
Freitag, 26. Februar 2010
Sonntag, 21. Februar 2010
Verzeichnis nach einem STRING durchsuchen
Suchen im aktuellen Verzeichnis und den Unterverzeichnissen
find . -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
Durchsuchen des ganzen Systems
find / -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
find . -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
Durchsuchen des ganzen Systems
find / -type f -exec grep -i 'STRING' {} \; -a -exec ls -l {} \;
Donnerstag, 7. Januar 2010
1&1 UMTS Stick - ZTE MF110 unter Ubuntu Linux
Hersteller: ZTE
Typ: MF110
Treiber Download --> Software downloaden
# apt-get install wvdial libqt3-mt
# tar xvfz ML100HS.LEO.L.B01.tar.gz
# cd ML100HS.LEO.L.B01/
# ./install.sh
# cd /opt/Leonardo_WebKey/
# mv Leonardo_WebKey Leonardo_WebKey.org
# cd /opt/Leonardo_WebKey/bin
# mv Leonardo_WebKey Leonardo_WebKey.org
# rm -f /usr/share/applications/Leonardo_WebKey.desktop
# reboot
Die installation muss neu gemacht werden
wenn eine neuere Kernel Version (z.B. 2.6.32) durch Update
installatiert wird.
Denn dann fehlt das Kernel Modul für
die neue Kernel Version.
Anlegen der UMTS/GPRS Verbindung









Typ: MF110
Treiber Download --> Software downloaden
# apt-get install wvdial libqt3-mt
# tar xvfz ML100HS.LEO.L.B01.tar.gz
# cd ML100HS.LEO.L.B01/
# ./install.sh
# cd /opt/Leonardo_WebKey/
# mv Leonardo_WebKey Leonardo_WebKey.org
# cd /opt/Leonardo_WebKey/bin
# mv Leonardo_WebKey Leonardo_WebKey.org
# rm -f /usr/share/applications/Leonardo_WebKey.desktop
# reboot
Die installation muss neu gemacht werden
wenn eine neuere Kernel Version (z.B. 2.6.32) durch Update
installatiert wird.
Denn dann fehlt das Kernel Modul für
die neue Kernel Version.
Anlegen der UMTS/GPRS Verbindung









Mittwoch, 6. Januar 2010
Ein NAS für VMWare ESXi Backup
Es stellte sich die Frage wie man Virtuelle Maschinen von einem VMWare ESXi Server sichert.
Der ESXi Server ist Kostenlos für privaten und Komerziellen einsatz.
Ein NAS - System als Datenspeicher wollte ich nutzen.
Meine erste Idee war freeNAS, die viel aber leider wegen Treiberproblemen mit den SATA Festplatten aus.
Also nahm ich Ubuntu Server 9.10, installierte mit openssh, NFS und Samba.
Als Harware kam ein PC mit einer SATA Festplatte für das Ubuntu Linux
und 2 SATA Festplatten als Software RAID1 für die Daten.
Das NFS-Protokoll benötigt man um den VMWare ESXi Server an
das NAS-System (Ubuntu Server 9.10) zu binden.
Samba das Windows PCs auf die Daten zugreiffen können.
Als Editor verwende ich VI, es kann auch jeder andere Editor verwendet werden.
Vorrausetzungen am ESXi-Server:
ssh muss eingeschaltet werden. Wenn man das macht bekommt man keinen Support von
VMWare.
STRG + F1 drücken
dann unsupported eingeben und Enter drücken
# vi /etc/inetd.conf
die Zeile mit ssh einkommentieren, sprich das # am Zeilenanfang löschen.
Dann am besten der Server booten.
Zum ssh Zugriff auf den VMWare ESXi Server kann man unter Windows z.B: putty verwenden.
Das Samba muss so Konfiguriert werden, dass ein Anonymer Zugriff möglich ist
da ich sonst Probleme mit BackupExec probleme hatte eine Sicherung in einen Ordner durchzuführen. Denn die Virtuellen Maschinen sichern mit der Backup-Software
BackupExec.
Anpassungen am Ubuntu Server
Angenommen der VMWare ESXi Server heist: vmsrv01
# apt-get update
# apt-get upgrade
# reboot
# apt-get install ntp
# apt-get install nfs-kernel-server nfs-common portmap
# apt-get install ethtool
RAID1 über 2 festplatten (z.B: /dev/sdb /dev/sdc) anlegen
# mdadm /dev/md0 --create --auto yes -l 1 -n 2 /dev/sdb /dev/sdc
# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Filesystem (ext4) auf dem erzeuten RAID1 anlegen.
# mkfs.ext4 /dev/md0
# vi /etc/fstab
/dev/md0 /datastore ext4 errors=remount-ro 0 1
Alle Filesystem die nicht gemountet sind mounten.
# mount -a
Anzeigen aller gemounteten Filesysteme.
# df -h
Anpassen der NFS-Konfigurationsdatei
# vi /etc/exports
/datastore vmsrv01(rw,no_subtree_check)
WICHTIG: DNS bzw. Hosts das die Maschinen siche auflösen können
sprich wenn man vom ESXi Server # ping nas ausführt
bzw. vom NAS-System # ping vmsrv01
muss dann eine Antwort zurückkommen.
Ping ist ein kleines Programm das versucht einen anderen Rechner
im TCP/IP-Netz zu erreichen.
# vi /etc/init.d/netspeed
#!/bin/sh
ETHTOOL="/usr/sbin/ethtool"
DEV="eth0"
SPEED="100 duplex full"
#SPEED="1000 duplex full autoneg on"
case "$1" in
start)
echo -n "Setting eth0 speed 100 duplex full...";
$ETHTOOL -s $DEV speed $SPEED;
echo " done.";;
stop)
;;
esac
exit 0
# chmod +x /etc/init.d/netspeed
# update-rc.d netspeed defaults
So wird die Netzwerkkarte so eingestellt, dass Sie mit 100MBit Full Duplex
arbeitet.
Samba Konfiguration:
# vi /etc/samba/smb.conf
[global]
encrypt passwords = yes
netbios name = nas
workgroup = WORKGROUP
server string = NAS Server (Ubuntu Linux)
security = share
dns proxy = no
# Settings to enhance performance:
use sendfile = yes
strict locking = no
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
deadtime = 15
getwd cache = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
# End of performance section
unix charset = UTF-8
large readwrite = no
store dos attributes = yes
local master = yes
time server = yes
guest account = nobody
display charset = LOCALE
max log size = 10
syslog only = yes
syslog = 1
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
log level = 1
dos charset = CP437
smb passwd file = /etc/samba/smbpasswd
private dir = /etc/samba
passdb backend = smbpasswd
create mask = 0666
directory mask = 0777
force user = nobody
force group = nogroup
[backup]
comment = backup datastore
path = /datastore/
writeable = yes
printable = no
veto files = /.snap/
hide dot files = yes
guest ok = yes
inherit permissions = yes
# exportfs -a
# /etc/init.d/samba restart
Der ESXi Server ist Kostenlos für privaten und Komerziellen einsatz.
Ein NAS - System als Datenspeicher wollte ich nutzen.
Meine erste Idee war freeNAS, die viel aber leider wegen Treiberproblemen mit den SATA Festplatten aus.
Also nahm ich Ubuntu Server 9.10, installierte mit openssh, NFS und Samba.
Als Harware kam ein PC mit einer SATA Festplatte für das Ubuntu Linux
und 2 SATA Festplatten als Software RAID1 für die Daten.
Das NFS-Protokoll benötigt man um den VMWare ESXi Server an
das NAS-System (Ubuntu Server 9.10) zu binden.
Samba das Windows PCs auf die Daten zugreiffen können.
Als Editor verwende ich VI, es kann auch jeder andere Editor verwendet werden.
Vorrausetzungen am ESXi-Server:
ssh muss eingeschaltet werden. Wenn man das macht bekommt man keinen Support von
VMWare.
STRG + F1 drücken
dann unsupported eingeben und Enter drücken
# vi /etc/inetd.conf
die Zeile mit ssh einkommentieren, sprich das # am Zeilenanfang löschen.
Dann am besten der Server booten.
Zum ssh Zugriff auf den VMWare ESXi Server kann man unter Windows z.B: putty verwenden.
Das Samba muss so Konfiguriert werden, dass ein Anonymer Zugriff möglich ist
da ich sonst Probleme mit BackupExec probleme hatte eine Sicherung in einen Ordner durchzuführen. Denn die Virtuellen Maschinen sichern mit der Backup-Software
BackupExec.
Anpassungen am Ubuntu Server
Angenommen der VMWare ESXi Server heist: vmsrv01
# apt-get update
# apt-get upgrade
# reboot
# apt-get install ntp
# apt-get install nfs-kernel-server nfs-common portmap
# apt-get install ethtool
RAID1 über 2 festplatten (z.B: /dev/sdb /dev/sdc) anlegen
# mdadm /dev/md0 --create --auto yes -l 1 -n 2 /dev/sdb /dev/sdc
# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Filesystem (ext4) auf dem erzeuten RAID1 anlegen.
# mkfs.ext4 /dev/md0
# vi /etc/fstab
/dev/md0 /datastore ext4 errors=remount-ro 0 1
Alle Filesystem die nicht gemountet sind mounten.
# mount -a
Anzeigen aller gemounteten Filesysteme.
# df -h
Anpassen der NFS-Konfigurationsdatei
# vi /etc/exports
/datastore vmsrv01(rw,no_subtree_check)
WICHTIG: DNS bzw. Hosts das die Maschinen siche auflösen können
sprich wenn man vom ESXi Server # ping nas ausführt
bzw. vom NAS-System # ping vmsrv01
muss dann eine Antwort zurückkommen.
Ping ist ein kleines Programm das versucht einen anderen Rechner
im TCP/IP-Netz zu erreichen.
# vi /etc/init.d/netspeed
#!/bin/sh
ETHTOOL="/usr/sbin/ethtool"
DEV="eth0"
SPEED="100 duplex full"
#SPEED="1000 duplex full autoneg on"
case "$1" in
start)
echo -n "Setting eth0 speed 100 duplex full...";
$ETHTOOL -s $DEV speed $SPEED;
echo " done.";;
stop)
;;
esac
exit 0
# chmod +x /etc/init.d/netspeed
# update-rc.d netspeed defaults
So wird die Netzwerkkarte so eingestellt, dass Sie mit 100MBit Full Duplex
arbeitet.
Samba Konfiguration:
# vi /etc/samba/smb.conf
[global]
encrypt passwords = yes
netbios name = nas
workgroup = WORKGROUP
server string = NAS Server (Ubuntu Linux)
security = share
dns proxy = no
# Settings to enhance performance:
use sendfile = yes
strict locking = no
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
deadtime = 15
getwd cache = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
# End of performance section
unix charset = UTF-8
large readwrite = no
store dos attributes = yes
local master = yes
time server = yes
guest account = nobody
display charset = LOCALE
max log size = 10
syslog only = yes
syslog = 1
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
log level = 1
dos charset = CP437
smb passwd file = /etc/samba/smbpasswd
private dir = /etc/samba
passdb backend = smbpasswd
create mask = 0666
directory mask = 0777
force user = nobody
force group = nogroup
[backup]
comment = backup datastore
path = /datastore/
writeable = yes
printable = no
veto files = /.snap/
hide dot files = yes
guest ok = yes
inherit permissions = yes
# exportfs -a
# /etc/init.d/samba restart
Dienstag, 30. Juni 2009
Archiv erstellen mit tar + gz + exclude
tar cvzf daten.tar.gz --exclude '/opt' /
tar cvzf daten.tar.gz --exclude '/etc/hosts' /etc
tar cvzf /data/daten.tar.gz --exclude '/data/daten.tar.gz' /data
tar cvzf html.tar.gz --exclude=/var/www/html/tmp /var/www/html/
tar cvzf daten.tar.gz --exclude '/etc/hosts' /etc
tar cvzf /data/daten.tar.gz --exclude '/data/daten.tar.gz' /data
tar cvzf html.tar.gz --exclude=/var/www/html/tmp /var/www/html/
Donnerstag, 4. Juni 2009
Bilder per Script verkleinern
Wenn man z.B: Bilder auf eine Webseite stellen will
aber die Bilder sind "viel" zu groß.
Dann kann einem das kleine Script hier helfen.
Auf dem System muss das Packet ImageMagick installiert sein.
#!/bin/bash
# imagemagick needed
for i in J*.jpg;
do
j=${i//\.jpg/};
convert -size 800x600 $i ${j}_klein.jpg;
done
aber die Bilder sind "viel" zu groß.
Dann kann einem das kleine Script hier helfen.
Auf dem System muss das Packet ImageMagick installiert sein.
#!/bin/bash
# imagemagick needed
for i in J*.jpg;
do
j=${i//\.jpg/};
convert -size 800x600 $i ${j}_klein.jpg;
done
viele Bilder verkleinern
Wer kennt das nicht, da hat man ein menge Bilder
die man auf eine Webseite/Forum stellen will.
Aber die Digital-Kamera macht Bilder mit z.B. 2,5MB grösse.
Nun jedes Bild einzeln anfassen ist viel zu langwierig.
Ein Lösung konnte das Script sein:
(Es muss aber das Programm: imagemagick installiert sein)
#!/bin/bash
# imagemagick needed
for i in J*.jpg;
do
j=${i//.jpg/};
convert -size 800x600 $i ${j}_klein.jpg;
done
Anpassen muss man das Script das
J*.jpg z.B: in 100*.JPG
jeder Kamera vergibt
anderen Namen für die Bilder.
die man auf eine Webseite/Forum stellen will.
Aber die Digital-Kamera macht Bilder mit z.B. 2,5MB grösse.
Nun jedes Bild einzeln anfassen ist viel zu langwierig.
Ein Lösung konnte das Script sein:
(Es muss aber das Programm: imagemagick installiert sein)
#!/bin/bash
# imagemagick needed
for i in J*.jpg;
do
j=${i//.jpg/};
convert -size 800x600 $i ${j}_klein.jpg;
done
Anpassen muss man das Script das
J*.jpg z.B: in 100*.JPG
jeder Kamera vergibt
anderen Namen für die Bilder.
Abonnieren
Posts (Atom)