Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

tux:install_yourls [2014/08/06 13:41]
wikisysop [URL Shortener »Yourls« auf Linux Debian installieren]
tux:install_yourls [2014/11/25 14:05] (aktuell)
wikisysop
Zeile 98: Zeile 98:
  ** Personal settings would go after here.  ** Personal settings would go after here.
  ​*/</​code>​  ​*/</​code>​
 +
 +  * Erstellen Sie den VHost und konfigurieren Sie Ihren Webserver. Eine Beispiel Installation von Apache2 finden Sie im Artikel [[:​tux:​apache_vhost|Virtuelle Hosts auf Apache2 Webserver einrichten]]. Zu dieser Konfiguration müssen Sie ggf noch (zusätzlich) das Apache2 Modul >>​rewrite<<​ aktivieren:​\\ <​xterm>#​ <fc #​008000>​a2enmod rewrite</​fc></​xterm>​
 +  * Legen Sie im Document Root eine >>​.htaccess<<​ Datei an:\\ <​xterm>#​ <fc #​008000>​touch /​home/​yourls.prontosystems.org/​YOURLS-1.7/​.htaccess</​fc></​xterm>​
 +  * Und machen Sie diese für Ihren Webserver beschreibbar:​\\ <​xterm>#​ <fc #​008000>​chown www-data:​www-data /​home/​yourls.prontosystems.org/​YOURLS-1.7/​.htaccess</​fc></​xterm>​
 +  * Zur weiteren Installation können Sie bereits ins Webinterface wechseln, rufen Sie Ihre Yourls URL mit dem Verzeichnis >><​fc #​008000>​admin</​fc><<​ auf und klicken Sie auf >><​fc #​008000>​Install YOURLS</​fc><<​. Sie erhalten im Anschluß möglicherweise eine Fehlermeldung,​ dass die Datenbank Tabellen nicht angelegt werden, was aber so nicht stimmt. Die Tabellen wurden angelegt und die Datenbank und >><​fc #​008000>​Yourls</​fc><<​ funktioniert im Anschluss auch. Keine Ahnung wo die Meldung herkommt:
 +
 +^{{ :​tux:​yourls_01.png?​300 |}}^{{ :​tux:​yourls_02.png?​300 |}}^
 +
 +  * Zum Schluss müssen Sie noch die >><​fc #​008000>​index.php</​fc><<​ im Document Root Verzeichnis erstellen, damit Sie auch ein Frontend zur Verfügung haben:\\ <​xterm>/​home/​yourls.prontosystems.org/​YOURLS-1.7#​ <fc #​008000>​cp sample-public-front-page.txt index.php</​fc></​xterm>​
 +{{ :​tux:​yourls_03.png?​700 |}}
 +  * Im Admin Interface stehen Ihnen dann weitere Möglichkeiten zur Verfügung:
 +{{ :​tux:​yourls_04.png?​700 |}}
 +
 + --- //pronto 2014/08/06 15:56//
 +
 +==== Spam Schutz ====
 +
 +Bei einem öffentlich erreichbaren URL Shortener wird es unweigerlich dazu kommen, dass Spammer diesen missbrauchen. Bei uns ist das relativ schnell gegangen und wir mussten umgehend reagieren. Es gibt verschiedene Ansätze sich dem Problem zu nähern, wir haben uns dafür entschieden,​ das Webinterface nur für unser Haus, also interne IP-Adressen,​ freizugeben. Dazu haben wir folgendes PHP-Snippet am Anfang unserer >><​fc #​008000>​index.php</​fc><<​ eingefügt:
 +
 +<code php|index.php>​$remoteIP = $_SERVER['​REMOTE_ADDR'​];​
 +$pos = strpos($remoteIP,​ '​192.168.'​);​
 +if($pos === false)
 +{
 +        echo "​ACCESS DENIED";​
 +        exit;
 +}</​code>​
 +
 +Das og Snippet liest die IP-Adresse, welche die Seite aufruft, in eine Variable ein und vergleicht diese mit dem STring '​192.168'​ welches die ersten beiden Oktetts des bei uns verwendeten privaten IP-Adressbereichs darstellt und stoppt das Skript, wenn es nicht von einer internen, privaten Adresse aufgerufen wird.
 +
 +It's just that simple ;-)
 +''//<​fc #​800000>​prontosystems - we are connecting more than computers</​fc>//''​
 +
 + --- //pronto 2014/11/25 13:49//
 +{{keywords>​yourls url shortener spam}}
tux/install_yourls.1407325288.txt.gz (85205 views) · Zuletzt geändert: 2014/08/06 13:41 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0