# Entferntes System zu lokalem System für ganze Platte/SSD
ssh user@remote "dd if=/dev/sda | gzip -1 -" | dd of=image.gz
# Entferntes System zu lokalem System für einzelne Partition
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
# Lokales System zu entferntem System für ganze Platte/ SSD
dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz
# Lokales System zu entferntem System für einzelne Partition
dd if=/dev/sda1 | gzip -1 - | ssh user@local dd of=image.gz
Für saubere URLs muss man in Ubuntu 16.04 mit Apache2 an mehreren Stellen schrauben.
mod_rewrite
aktivieren
sudo a2enmod rewrite
ausführlicher bei ubuntuusers.de beschrieben
sites-enabled
Konfiguration anpassen
sudo nano /etc/apache2/sites-enabled/000-default.conf
in der VirtualHost Direktive folgendes ergänzen
<Directory "/var/www/html">
RewriteEngine On
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
- Apache2-Dienst neu starten
sudo service apache2 restart
.htaccess
anlegen in Webverzeichnis
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
Ein kleiner Tipp zum Schluss: AltoRouter ist eine kleine PHP-Routing-Klasse, die sich sehr flexibel einsetzen lässt.
github.com/dannyvankooten/AltoRouter
happy coding