Inhaltsverzeichnis
Vorlagen
wget
Download komplette Website mit wget
$ wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains gene-abc.ch --no-parent -U Mozilla www.gene-abc.ch/
dieser Befehl lädt die Website www.gene-abc.ch/.
Die Optionen bedeuten folgendes:
–recursive: lädt die ganze Seite.
–domains gene-abc.ch: keinen Links ausserhalb gene-abc.ch folgen.
–no-parent: folge keinen Links ausserhalb /.
–page-requisites: alle Elemente der Seite laden (Bilder, CSS etc).
–html-extension: speichere Dateien mit der HTML-Erweiterung.
–convert-links: konvertiere Links damit sie off-line funktionieren.
–restrict-file-names=windows: Dateinamen Windowskonform anpassen.
–no-clobber: existierende Dateien nicht überschreiben (im Falles eines korrupten und wiederaufgenommen downloads).
-U Mozilla: sagt der Website das mit einem herkömmlichen Browser darauf zugegriffen wird.
Codebeispiele
Videos auf Website
Videos mit Stand-Alone-Player auf eigener Website abspielen
Konvertieren von Videofiles
Videogrössen (Eingang/Ausgang)
- 1920×1080 / 600×336
für einzelne Datei von MTS nach FLV
ffmpeg -i input.MTS -vcodec flv -f flv -r 25 -s 480x270 -aspect 16:9 -b 2000k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 2 -acodec libmp3lame -ac 2 -ar 44100 -ab 256k out.flv
für einen ganzen Ordner
for f in *.MTS; do ffmpeg -i "$f" -vcodec flv -f flv -r 25 -s 480x270 -aspect 16:9 -b 2000k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 2 -acodec libmp3lame -ac 2 -ar 44100 -ab 256k "${f%}.flv"; done
für einen ganzen Ordner von MTS nach MP4
for i in *.MTS; do ffmpeg -i "$i" -vcodec mpeg4 -b:v 15M -acodec libmp3lame -b:a 192k "$i.mp4"; done
Ein Screenshot für Thumbnail erstellen
ffmpeg -itsoffset -4 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 480x270 test.jpg
-itsoffset -4 bedeutet, dass ein Bild vom Video bei 4sek. erstellt wird
Wordpress
Wordpress als CMS
unterschiedliche sidebar.php
Verbindungsinformationen
bei lokaler Installation kann es vorkommen, dass Plug-ins nicht installiert werden können wegen fehlender FTP-Angaben. Das hängt mit den fehlenden Dateirechten zusammen. Ändern lässt sich das ganz einfach:
$ chown -R www-data:www-data <WordPress-Verzeichnis>
Einmal rekursiv die Zugriffsberechtigungen auf das WordPress-Verzeichnis setzen, kann auch nicht schaden:
$ chmod -R 755 <WordPress-Verzeichnis>
externe Links kennzeichnen
damit Besucher wissen ob es sich um einen internen oder externen Link handelt, sollten diese gekennzeichnet sein. Das erledigen wir ohne Plugin mit folgenden Angaben.
die „style.css“ öffnen und folgendes eingeben:
a[href^="http:"] { background: url(images/externallink.png) right center no-repeat; margin-right: 3px;padding-right: 13px;}
danach noch folgendes (DEINEDOMAIN.de mit deiner Website ersetzen):
a[href^="http://DEINEDOMAIN.de"] { background: none; margin: 0; padding: 0;}
externe Links im Mobile-Theme WP-Touch
hier dasselbe in der „style.css“ eingeben. Sie ist zu finden unter:
/wp-content/plugins/wptouch/themes/default
ein Wordpress-Theme übersetzen
Am Bespiel von montezuma
- .po-Datei mit poedit öffnen
- blau markierte Worte übersetzen
- speichern als .mo-Datei mit Ländercode „montezuma-de_DE.mo“
- die .mo-Datei in das Verzeichnis „wp-content/languages/themes“ laden
Autostart von Slideshow in Galerie verhindern
- Open getjavascript.php via Appearance>Editor * Search for slideshow and replace true with false * Go to the Montezuma theme options and open any of the main or sub templates for editing * Without making any changes click on the „Save Changes“ button at the bottom. This is just so the changes made to the getjavascript.php file get „registered“ with Montezuma.
Typo3
Installation für mehrere Projekte
(4.x.tar.gz jeweils mit aktueller Datei anpassen) als Root anmelden
sudo su
Source runterladen
wget http://prdownloads.sourceforge.net/typo3/typo3_src-4.x.tar.gz
Dummy runterladen
wget http://prdownloads.sourceforge.net/typo3/dummy-4.x.tar.gz
Dummy in Projektordner entpacken
tar -C /home/tom/web/Typo3/cbtest -xzf /home/tom/web/Typo3/dummy-4.x.tar.gz
Inhalt von neuem dummy-Ordner in Projektordner verschieben
mv -f /home/tom/web/Typo3/cbtest/dummy-4.x/* /home/tom/web/Typo3/cbtest/
Source in Typo3-Verzeichnis entpacken
tar -C /home/tom/web/Typo3/ -xzf /home/tom/web/Typo3/typo3_src-4.x.tar.gz
In Projektordner wechseln
cd /home/tom/web/Typo3/cbtest
Symlink zur Source erstellen
ln -s -f /home/tom/web/Typo3/typo3_src-4.x. /home/tom/web/Typo3/cbtest/typo3_src
Dateien für Besitzer und Gruppen schreibbar machen
chmod -R 775 /home/tom/web/Typo3/cbtest/
Den Benutzer für Webroot auf einen FTP-Benutzer einstellen.
chown -R tom:tom /home/tom/web/Typo3/cbtest/
Dateien welchen von Typo3 schreibbar sein müssen
chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3temp/ chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3temp/ chown -R www-data:www-data /home/tom/web/Typo3/cbtest/uploads/ chown -R www-data:www-data /home/tom/web/Typo3/cbtest/fileadmin/ chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3conf/ chown -R www-data:www-data /home/tom/web/Typo3/cbtest/typo3/ext/
Datei „ENABLEINSTALLTOOL“ erstellen
touch /home/tom/web/Typo3/cbtest/typo3conf/ENABLE_INSTALL_TOOL
den FTP-Benutzer der Webserver-Gruppe hinzufügen. Somit können Erweiterungen bearbeitet werden.
usermod -G www-data tom
Sobald die Website online geht, das Verzeichnis „typo3conf/ext“ read-only für den Webserver-Benutzer setzten.
chown-R ajado: ajado typo3conf/ext
Update der Source
- Zur Sicherheit den Projektordner und die MySQL-Datenbank sichern.
- Typo-Sorce typo3_src-XXX.tar.gz auf der gleichen Verzeichnisebene mit altem Source-Verzeichnis entpacken.
tar xzf typo3_src-XXX.tar.gz
- In das Seitenverzeichnis (dummy-XXX) wechseln.
cd dummy-XXX/
- Alten symbolischen Link löschen.
rm typo3_src
- Neuen Symlink erstellen.
ln -s ../typo3_src-XXX typo3_src
- Caches im Verzeichnis „typo3conf“ löschen.
rm typo3conf/temp_CACHED_*
- Typo3 Install Tool > Update Wizard starten, den Anweisungen auf dem Bildschirm folgen.
- Typo3 Install Tool > Database Analyser > Update required tables COMPARE. In diesem Schritt werden neue Tabellen der vorhandenen Datenbank hinzugefügt. Gleichzeitig können Sie die Datenbank von den nicht benötigten Tabellen bereinigen.
- Der TYPO3-Core ist nun aktualisiert.
Update der Source ohne SSH-Zugang
Links und Quellen
DokuWiki
in dein Webverzeichnis wechseln
$ cd /dein/Web/Verzeichnis
DokuWiki in das Verzeichnis herunterladen
$ sudo wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2011-05-25a.tgz
Dokuwiki entpacken
$ sudo tar xvf dokuwiki-2011-05-25a.tgz
Namen von DokuWiki ändern
$ sudo mv dokuwiki-2011-05-25a dokuwiki
Zugriffsrechte an den Server anpassen
$ sudo chown -R www-data:www-data /dein/Web/Verzeichnis/dokuwiki
DokuWiki installieren
Autogalerie
am Beispiel von Frieda-Galerie
- Filebrowser ftp
- _vorlagegallerie kopieren/umbenennen
- Webtaugliche Bilder nach /uploads kopieren
- pixlie.php bearbeiten
- Galeriename anpassen
- Formulare ausfüllen