Montag, 28. Dezember 2015

Externen Downloadbereich für Blogspot-Blogger einrichten / 5

Es gibt einiges dem Beitrag zu ergänzen.

Warum ich soviele Teile zum Tutorial gemacht habe?
Nachdem ich merkte, dass ich selber der Überblick verlor, habe ich mich dazu entschlossen.

Ich habe mich bemüht Fachchinesisch aussen vor zu lassen und schnell möglichst auf dem Punkt zu kommen.
Fachleute die das lesen kriegen mit Sicherheit die Krätze, aber für die ist das auch nicht gedacht.

Gerade mit dem Umgang von htacces-Dateien kann eine Menge schief gehen.
Ausserdem wollte ich noch was zum Webspace sagen.

Ich kriege das nicht hin!
Falls Dich das hier überfordert, Du aber einen Downloadbereich bräuchtest und das Problem nicht im Support gelöst werden kann, kannst Du es Dir für einen kleinen Betrag einrichten lassen.
In dem Fall wende Dich an meinen Kollegen. Ich habe dafür keine Zeit oder besser gesagt, ich möchte dafür keine Zeit haben :)
Schreibe an: tupamaro@gmx.net.
Berufe Dich auf mich bzw auf dieses Tutorial.

Webspace
Du hast jetzt 1 bzw 2 GB Webspace zur Verfügung.
Du kannst ihn natürlich nur für Downloads nutzen, oder beispielsweise auch um Dateien online zu hinterlegen. Sei es zur Sicherung, falls Du versehentlich welche vom Google-Account löscht oder falls Dein Rechner crashen sollte.
In dem Fall würde ich einfach einen neuen Ordner anlegen und diesen ohne htaccess hochladen.
Es sei denn, Du willst diese ebenfalls auf Klick downloaden.

Ebenfalls lässt sich ohne große Umständen eine Startseite einrichten um ein paar Infos auf der Startseite zu plazieren.
Sogar ein kleiner WordPress-Blog ist als Startseite machbar.

Damit will ich sagen, dass man mit dem Webspace mehr machen kann als nur ein paar Dateien hochzuladen.

Zum Download
Dieser verhält sich je nach Browsereintstellung anders.
Bei mir startet der bei Chrome automatisch, aber bei Firefox bekomme ich die Meldung wo ich es hin laden will.
Das ist eine Sache der jeweiligen Einstellung.

htaccess
Immer wieder gibt es Probleme beim Up oder Downloaden von htaccess Dateien.
Bei FileZilla steht die Übertragungsform auf Automatisch.
Siehe unter "Übertragung>>Übertragungsform".
Ich selber hatte damit nie großartige Probleme.
Trotzdem wird im Netzt oft empfohlen, die Übertragungsart "ASCII" zu wählen.
Bei Bedarf google mal ein bißchen. Es gibt hierzu Unmengen von Seiten.

Auf jeden Fall kann bei der Übertragung die htaccess zerstört werden.
Da hilft nur neu anlegen.

Man kann einiges mit htaccess machen und man hätte das auch anders machen können. Ich habe mich für die schnellste Variante entschieden.

Fuckin' Cache
Wenn Du ein paar Versuche brauchst um den Download zu realisieren, leere zwischendurch mal den Cache.
Mich hat dieser schon einige Male veräppelt.
Alles klappte an sich, aber mein Browser hat nicht die neue Version ausgespuckt.

Mir ist FileZilla zu unsicher
Auch da kann ich Dich nur bitten Dich selber schlau zu machen.
Neben WinSCP (Windows) gibt es weitere Free-Clients, aber wenn Sicherheit im Vordergrund steht, solltest Du Dir kostenpflichtige anschauen.

Gibt es bessere Freehoster als bplaced?
Es gibt wohl noch ein paar, die ähnliche Leistungen anbieten.
Bei manchen sind bestimmte Dateiarten oder gar Downloads untersagt.
Ausserdem haben sich schon einige Freehoster verabschiedet.
Bislang ist bplaced nicht klein zu kriegen.

Wer mehr Sicherheit möchte, der muß eben ein paar Euro locker machen.
Verallgemeinern kann man da nichts, da viele Faktoren eine Rolle spielen.
Wieviel Speicherplatz, wieviele Datenbanken oder FTP-Zugänge.....
Wenn Du diesbezüglich Rat benötigst, kannst Du Dich ebenfalls an  tupamaro@gmx.net  wenden.

Ich habe WorpPress und htaccess wird nicht angenommen.
Dann versuche das hier, dabei unten entsprechende Dateiendungen ergänzen:

Options +Indexes
IndexOptions +FancyIndexing
IndexIgnore *.htaccess
AddType application/octet-stream .pdf .zip

Oder falls der Server einen 500er Fehler meldet nur
AddType application/octet-stream .pdf .zip

Wenn etwas nicht klappt, bitte unten kommentieren!


Bis dann
jpm

Externen Downloadbereich für Blogspot-Blogger einrichten / 4

Wir haben also einen Webspace und sind in der Lage mit ihm zu kommunizieren.
Abgesehen von den Standarddateien von bplaced, ist er bislang leer.

Wie gesagt ist der unter www.Benutzername.bplaced.net erreichbar.
Um einiges zu verdeutlichen werde ich folgende Adresse verwenden, die vom Kumpel nicht mehr benötigt wird: www.bergischertreff.bplaced.net.

Wenn ich diese im Browser aufrufe, erscheint das:

Wir (und jeder andere) haben Einsicht auf die Struktur.
Das ist eine Manko, dass bei bplaced auftritt, welches bei anderen Hostern nicht vorkommt.
Es gilt also erstmal diese Sicherheitslücke zu schließen.

Das machen wir mit einer sogenannten htaccess-Datei.
Diese kann mit dem Windows-Editor erstellt werden.

Das machen wir mal:
Editor öffnen und folgendes einfügen:
(Nimmt Euch die Zeit das mit der Hand einzugeben. Beim Kopieren können Probleme auftauchen)

Options -Indexes
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php

Das ganze speichern wir als .htaccess
Dabei ist der Punkt vorne sehr wichtig.
Wichtig ist es auch die Datei in ANSI-Codierung zu speichern:

Das ist also jetzt keine Textdatei mehr.
In der Regel speichert der Editor ab Win7 die Datei problemlos.
Sollte diese als Textdatei gespeichert werden, dann müsst ihr die Endung .txt entfernen.
Bei Problemen >> melden oder googlen wie man Dateiendungen wieder sichtbar macht und diese dann entfernen.
Oder was auch geht, ist die Endung mit FileZilla zu entfernen.

Jetzt übertragen wir diese Datei auf die oberste Fläche des Servers (Root).
Dazu öffnen wir den bereits eingerichteten Filezilla.
Da die Daten schon eingetragen sind brauchen wir jetzt nur noch auf dem Pfeil zu drücken und unten erscheint unser Server.

Nach der Bestätigung öffnet sich dieser.
Navigiert links dahin, wo Ihr Eure htaccess gespeichert habt.
Bei mir ist es der Desktop.
Anschließend mit Rechtsklick auf "Hochladen" und die Übertragung beginnt.

Jetzt rufen wir erneut www.bergischertreff.bplaced.net auf und wir sehen:

Wie haben also jetzt eine Fehlermelung.
Eine "Du kommst hier net rein" Meldung.
Das Verzeichnis ist für den externen Zugriff erstmal gesperrt.
Bei bplaced Freehosting lässt sich leider keine eigene Fehlermeldung realisieren.
Soll uns aber Latte sein, Hauptsache der Server ist nicht offen.

Sicherlich mag sich der eine oder andere denken: "Hättet man genauso gut eine index-Datei hochladen können".
Das ist ja schön und gut, aber mit der htaccess sorge ich dafür dass kein Ordner mehr betreten werden kann. Das gilt auch für Unterordner.

Nachdem wir das erledigt haben wird es Zeit unsere Download-Dateien hochzuladen.
Ich werde das so machen, dass ich einen Ordner auf dem Rechner erstelle und dort eine png einfüge.
Mein Ordner heisst "downloads".  Oh, welch eine Überaschung :)
Meine png heisst: "download-test.png" .

Anschließend lade ich den gesamten Ordner genauso wie oben in den Root hinein.

Um diese Datei aufzurufen gehe ich von meiner Internetadresse aus:
Bei mir wäre es ja http://bergischertreff.bplaced.net .
Dahinter den weiteren Pfad zur Datei:
http://bergischertreff.bplaced.net/downloads/download-test.png

Wenn wir diese Adresse in den Browser aufrufen sehen wir, dass das Bild zwar geöffnet wird, aber ein Download findet nicht statt.
Dafür brauchen wir eine zweite htaccess, die wir in den Ordner "downloads" hochladen.

Wir erzeugen diese jetzt und haben es dann geschafft.
Wir gehen mit dem Editor genauso vor wie bei der ersten htaccess.
Diesmal geben wir folgendes ein:

<Files *.*>
Header set Content-Disposition attachment
</Files>

<Files .htaccess>
order allow,deny
deny from all
</Files> 

Jetzt sollte die Datei als Download zur Verfügung stehen.
HIER TESTEN

Es ist vollbracht!
Dein Downloadbereich wurde angelegt.

Ein paar Sachen möchte ich noch ergänzen.
Dafür lege ich aber noch einen Post an.
Ich würde mich freuen, wenn Du da mal vorbei schaust.

Externen Downloadbereich für Blogspot-Blogger einrichten / 3

Jetzt haben wir einen Webspace und müssen nur noch schauen, dass wir unsere Daten vom Rechner auf dem Server rüber bekommen.
Dafür benötigen wir ein Programm. Ein so genannter FTP-Client.

Das ist der Link zur Herstellerseite von FileZilla . Dieses Programm werden wir gleich benötigen.
Bitte runterladen und installieren. Darauf gehe ich jetzt nicht ein.

Für die Einrichtung benötigen wir lediglich unseren Benutzernamen und das Passwort, welches wir bei bplaced angegeben haben.

Nachdem wir FileZilla gestartet haben, erscheint dieses Fenster

Dabei fällt auf, dass auf der rechten Seite nichts steht.
Das liegt daran, dass dort die Serverdaten aufgelistet werden.
Da wir noch nicht verbunden sind, kann daher noch nichts erscheinen,
Hier zur Verdeutlichung:

So ähnlich wie bein Win-Explorer lässt sich auf beiden Seiten dort hin navigieren, wo ich es benötige.

Beim Navigieren werde ich klassisich vorgehen, das heisst mich über die Ordner durchnavigieren.
Drag and Drop kann ebenfalls verwendet werden.

Stellen wir also eine Verbindung her.
Wir öffnen den Servermanager

Daraufhin öffnet sich dieses Fenster und wir können den Server einrichten, indem wir den entsprechenden Button klicken (siehe unten)

Jetzt müssen wir unsere Daten eingeben, die wir bei bplaced vergeben haben.
Im folgenden Bild sehen wir welche Bereiche für uns von Bedeutung sind.

Ersetzte "Benutzername" durch Euren Benutzernamen um die Einrichtung zu tätigen.
1. Irgendwas (Benutzername,Mein Server, whatever)
2. Benutzername.bplaced.net
3. Stellst Du auf "Normal" und Passwort wird gespeichert. Stellst Du auf "Nach Passwort fragen", wird das Passwort bei jeder Verbindung abgefragt. (Lese hierzu ganz unten PS)
4. Benutzername
5. Das von Dir gewählte Passwort

Schließlich auf "Verbinden" klicken und wir müssen diese Verbindung lediglich noch bestätigen. Zertifikat akzepktieren  + OK

Jetzt sehen auf der rechten Seite die vom Server automatisch erstellten Dateien.
Diese sollen uns nicht weiter jucken.
Je nach Anbieter sieht die Struktur eh anders aus.

Wir haben also unser Ziel erreicht und sind mit unserem Server verbunden.

Das ganze funktioniert natürlich auch umgekehrt, soll heissen, dass man Daten vom Server auf dem Rechner runter laden kann.

Im nächsten Teil werden wir den Server für den Download einrichten.




PS
FileZilla ist wohl der beliebteste FTP-Client.
Leicht zu verstehen und zu handhaben.
Allerdings wird das Passwort in base64 kodiert.
Im Ordner Data>>Settings befindet sich die Datei sitemanager.xml.
Dort finden wir das kodierte Passwort.
Auf der Seite https://www.base64decode.org  lässt sich das Passwort ohne weiteres sichtbar machen.
Wer also mehr Sicherheit möchte, der soll Google bemühen.
Uns soll FileZilla erst einmal genügen.

Sonntag, 27. Dezember 2015

Externen Downloadbereich für Blogspot-Blogger einrichten / 2

Aufbauend auf  Teil 1, werden wir uns jetzt unseren Webspace anlegen.
Einerseits würde ich gerne diesen Schritt überspringen, aber andererseits gibt es welche, die das noch nie gemacht haben.

Wir gehen also auf  http://bplaced.net .
An sich ist die Sache selbsterklärend und es gibt Unmengen von Berichten darüber, deswegen gehe ich hier nur oberflächlich darauf ein.

Wir sehen auf der Seite folgendes:

Links zwei Free-Pakete, die sich etwas unterscheiden. Davon muß ich mir bei der Anmeldung gleich eins aussuchen.

Rechts unten haben wir die Option "domaincheck".
Hier müssen wir einen noch nicht verwendeten Benutzernamen finden.
Man sollte bedenken, dass Dein Space später unter dieser Adresse zu erreichen ist. Also:  www.Benutzername.bplaced.net.

Das finden eines anständigen Benutzernamens kann -so ähnlich wie bei blogger- ein paar Anläufe benötigen.
Wichtig ist, dass Ihr eine "echte" Mailadresse verwendet. Keine "Trash-Mail-Adresse".
Bplaced wird Euch nacher einen Bestätigungslink senden um Euren Account freizuschalten.
Pro Mailadresse darf nur ein Account angelegt werden.

Nachdem man einen freien Benutzernamen gefunden hat, geht es weiter zur eigentlichen Anmeldung.
( Ich habe eine übrig gebliebene Adresse, die ich verwenden werde. )

Den Benutzernamen und das angegebene Passwort werden wir noch zusätzlich benötigen um eine Verbindung zum Server herzustellen.

Jetzt geht es darum einen Paket auszusuchen. Wir können uns ruhig das 2GB-Paket aussuchen. Das ist genug Platz.
Wer nicht so viel Platz benötigt und evtl zukünftig mehrere Datenbanken braucht, der wähle das kleinere Paket.
Man könnte sich hier zB auch einen WordPress-Blog einrichten oder einfach eine ganz normale Homepage und je nach Vorhaben sind mehrere Datenbanken nötig.

Nachdem wir unsere Daten bei der Anmeldung eingegeben haben und diese erfolgreich war, schickt bplaced einen Bestätigungslink an die von uns angegebene Mailadresse. Diesen wie gewohnt bestätigen und somit ist der Account eingerichtet.

Um diesen jetzt und auch zukünftig zu betreten, gehen wir auf die Stratseite von bplaced .
Dort sehen wir den Userlogin.

Wir betreten den Account einfach mal abschließend.
Wenn es so wie unten aussieht, dann habt Ihr es geschafft und wir können zum nächsten Schritt gehen.

Dieser Bereich steht in der Regel sofort zur Verfügung.
Allerdings dauert es beim FTP-Zugang (Teil3) und bis die Seite extern erreichbar ist eine Weile.
Bei mir war es letztens eine Stunde, aber was solls, kostet ja nichts.

Man sollte nur daran denken sich mindestens alle 2 oder 3 Monate (müßt ihr selber mal googlen) den Account zu besuchen, da man sonst als inaktiv gilt und der Account dann gelöscht wird.
Dann wären alle Daten weg und Eure Besucher landen nur noch auf tote Links.
Ausserdem wäre die ganze Arbeit umsonst.
Man bekommt allerdings vorher eine Mail und wird darauf aufmerksam gemacht.
Ich schaue bei meinem Account einmal im Monat vorbei (einmal einloggen und dann wieder raus) und hatte noch nie Probleme.

Im nächsten Teil werden wir eine Verbindung zum Webspace herstellen.
Wie bereits gesagt: Wer weiter lesen möchten, kann mir folgen oder einfach zwischendurch schauen wann ich es online stelle.

Freitag, 25. Dezember 2015

Externen Downloadbereich für Blogspot-Blogger einrichten / 1

Das schöne an blogspot ist, dass man keinen eigenen Webspace benötigt, da man das gestellt bekommt.
Gleichzeitig ist es aber für einige Sachen nachteilhaft.
Für das was ich hier vorhabe, ist es der Fall.

Will man Dateien zum Download anbieten, wird es bei blogspot ätzend.
Zwar kann man mit Google Drive etwas in der Art machen, aber das ist mir nicht genug.
Damit meine ich auf einen Link klicken und Download startet automatisch und zwar egal welche Dateiform.

Das ist das was ich hier realisieren möchte.
Um die Sache übersichtlich zu halten, werde ich den Beitrag in mehreren Teilen splitten.

Erst einmal geht es darum grob zu verstehen was wir dafür benötigen.
Das wäre:
1. Einen Webspace um Dateien zu hinterlegen
2. Ein Programm um mit dem Webspace/Server zu kommunizieren
3. Zwei Dateien um das Ganze zu ermöglichen bzw anzupassen.

Natürlich auch entsprechende Dateien, die wir zum Download anbieten wollen.
Zumindest eine um einen Test durchzuführen.

Dadurch dass wir einen kostenlosen Anbieter verwenden werden, entstehen keine Kosten.
Ihr müßt lediglich etwas Zeit investieren.
Aber glaubt mir, das hier zu verfassen dauert wesentlich länger :)

Zu 1:
Als Webspace werde ich den kostenlosen Hoster bplaced verwenden.
Ihr könnt auch einen anderen verwenden.
Wichtig ist es das es PHP-tauglich ist bzw sogenannte ''htaccess'' Dateien unterstützt.
Für unser Vorhaben ist bplaced ausreichend.
Zwar sind bei bplaced-freehosting einige Funktionen eingeschränkt, die uns aber hierfür nicht betreffen.

Zu 2:
Um mit dem Server zu kommunizieren habe ich das weitverbreitete Programm FileZilla gewählt.
Ich verwende (wenn überhaupt) die Portable Version, damit ich es bei Bedarf in der Hosentasche habe.

Zu 3:
Diese Dateien können mit dem Windows-Editor erzeugt werden.
Nicht Notepad, Word oder so ein Kram.
Ich selber verwende Notepad++ .
Da bist du immer auf der sicheren Seite.
Im Tutorial werde ich aber den Windows-On-Board-Editor verwenden.

Soweit also kurz erklärt worum es geht.
Es mag zwar etwas schwierig klingen, aber das ist es nicht.

Der Download startet je nach Browsereinstellung automatisch oder es gibt eine Anfrage.

Im nächsten Teil werde ich auf dem Webspace eingehen.
Wer also weiter lesen möchten, kann mir folgen oder einfach nur mal zwischendurch schauen wann ich es online stelle.
Ich werde versuchen nicht zu vergessen den Beitrag zu teilen, was mir immer wieder passiert.

Ich hoffe bis hierhin ist es deutlich genug gewesen.
Falls nicht, bitte kurz unten kommentieren und ich kann dementsprechend hier was ergänzen/verändern.

Getestet wurde der Download unter:
Desk: Crome, Firefox, Explorer
Mobil: Samsung S6