Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
|
fastdownload [2009/05/17 12:28] DeaD_EyE Dateirechte |
fastdownload [2012/04/02 21:09] (aktuell) DeaD_EyE [Scripts für die Kompression] -type f |
||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| ==== Kostenlose Angebote ==== | ==== Kostenlose Angebote ==== | ||
| Es gibt hin und wieder Communitys, welche den Fastdownload anbieten oder einen Service dazu anbieten. | Es gibt hin und wieder Communitys, welche den Fastdownload anbieten oder einen Service dazu anbieten. | ||
| - | * [[http://fastdl.tk]], [[http://fastdl.eu]] - Hosting von Maps | + | * <del>[[http://fastdl.tk]], [[http://fastdl.eu]] - Hosting von Maps</del> |
| * [[http://protect.brainless.us]] - sv_downloadurl vor Missbrauch schützen | * [[http://protect.brainless.us]] - sv_downloadurl vor Missbrauch schützen | ||
| + | * [[http://www.ukgame.com/redirect/]] - kostenloser Fastdownload-Dienst | ||
| ===== Erläuterung ===== | ===== Erläuterung ===== | ||
| Zeile 41: | Zeile 42: | ||
| |relativer Pfad der zweiten angeforderten Datei, wenn der Download der komprimierten Datei erfolglos war (nicht komprimierte Version) |maps/gg_aim_shotty.bsp | | |relativer Pfad der zweiten angeforderten Datei, wenn der Download der komprimierten Datei erfolglos war (nicht komprimierte Version) |maps/gg_aim_shotty.bsp | | ||
| |Die vom Gameserver automatisch generierte URL zur benötigten Datei (komprimierte Version) |<nowiki>http://sourceserver.info/xyz/abc/maps/gg_aim_shotty.bsp.bz2</nowiki> | | |Die vom Gameserver automatisch generierte URL zur benötigten Datei (komprimierte Version) |<nowiki>http://sourceserver.info/xyz/abc/maps/gg_aim_shotty.bsp.bz2</nowiki> | | ||
| - | |Die vom Gameserver automatisch generierte URL zur benötigten Datei, wenn der Download der komprimierten Datei erfolglos war (komprimierte Version) |<nowiki>http://sourceserver.info/xyz/abc/maps/gg_aim_shotty.bsp</nowiki> | | + | |Die vom Gameserver automatisch generierte URL zur benötigten Datei, wenn der Download der komprimierten Datei erfolglos war |<nowiki>http://sourceserver.info/xyz/abc/maps/gg_aim_shotty.bsp</nowiki> | |
| Befindet sich weder die komprimierte noch die unkomprimierte Datei auf dem Webspace, kann der Client die Datei nicht herunterladen. Die Datei wird auch nicht vom Gameserver heruntergeladen. | Befindet sich weder die komprimierte noch die unkomprimierte Datei auf dem Webspace, kann der Client die Datei nicht herunterladen. Die Datei wird auch nicht vom Gameserver heruntergeladen. | ||
| Zeile 57: | Zeile 58: | ||
| |<nowiki>http://sourceserver.info/xyz/ABC</nowiki> |Falsches Verzeichnis, die Groß- ud Kleinschreibung muss auf Linux-Servern beachtet werden. | | |<nowiki>http://sourceserver.info/xyz/ABC</nowiki> |Falsches Verzeichnis, die Groß- ud Kleinschreibung muss auf Linux-Servern beachtet werden. | | ||
| - | ===== Verzeiczhnis- und Dateirechte ===== | + | ==== Verzeichnis- und Dateirechte ==== |
| Ein Großteil der Webserver in Deutschland laufen auf einem Apache2 unter Linux. Bei unixoiden Systemen unterscheidet sich die Zugriffsrechte mit denen unter Windows.\\ | Ein Großteil der Webserver in Deutschland laufen auf einem Apache2 unter Linux. Bei unixoiden Systemen unterscheidet sich die Zugriffsrechte mit denen unter Windows.\\ | ||
| Es ist wichtig, dass der Eigentümer den Dateien genügend Zugriffsrechte zuweist, damit der Webserver, welcher fast immer mit unter einem anderen Benutzer läuft, auf die Verzeichnisse und Dateien zugreifen kann.\\ | Es ist wichtig, dass der Eigentümer den Dateien genügend Zugriffsrechte zuweist, damit der Webserver, welcher fast immer mit unter einem anderen Benutzer läuft, auf die Verzeichnisse und Dateien zugreifen kann.\\ | ||
| - | ==== Erklärung ==== | + | |
| + | === Erklärung === | ||
| Quelle: [[wpde>Unix-Dateirechte]]\\ | Quelle: [[wpde>Unix-Dateirechte]]\\ | ||
| Es gibt insgesamt drei Benutzerklassen: | Es gibt insgesamt drei Benutzerklassen: | ||
| Zeile 81: | Zeile 83: | ||
| | 2 | schreiben | | | 2 | schreiben | | ||
| | 4 | ausführen | | | 4 | ausführen | | ||
| - | ==== Praxis ==== | + | Durch Addition der einzelnen Rechte, lassen sich beliebige Kombinationen festlegen. |
| + | === Praxis === | ||
| FTP-Benutzer und Benutzer des Webservers sind immer unterschiedlich. Oft befinden sich diese beiden Benutzer auch nicht in den gleichen Gruppen. Verzeichnissen und Dateien müssen ausreichend Attribute zugewiesen werden, da ansonsten der Zugriff vom Webserver auf die Verzeichnisse bzw. Dateien nicht erlaubt wird. | FTP-Benutzer und Benutzer des Webservers sind immer unterschiedlich. Oft befinden sich diese beiden Benutzer auch nicht in den gleichen Gruppen. Verzeichnissen und Dateien müssen ausreichend Attribute zugewiesen werden, da ansonsten der Zugriff vom Webserver auf die Verzeichnisse bzw. Dateien nicht erlaubt wird. | ||
| * FTP-Benutzer und Webserver befinden sich __nicht__ in den gleichen Gruppe. Verzeichnissen müssen in diesem Fall die Attribute 755((Eigentümer: lesen, schreiben, ausführen\\ Gruppe: lesen und ausführen\\ Sonstige: lesen und ausführen)) zugewiesen werden. Dateien müssen die Attribute 644((Eigentümer: lesen und schreiben \\ Gruppe: lesen\\ Sonstige: lesen)) zugewiesen werden. | * FTP-Benutzer und Webserver befinden sich __nicht__ in den gleichen Gruppe. Verzeichnissen müssen in diesem Fall die Attribute 755((Eigentümer: lesen, schreiben, ausführen\\ Gruppe: lesen und ausführen\\ Sonstige: lesen und ausführen)) zugewiesen werden. Dateien müssen die Attribute 644((Eigentümer: lesen und schreiben \\ Gruppe: lesen\\ Sonstige: lesen)) zugewiesen werden. | ||
| Zeile 99: | Zeile 102: | ||
| * [[http://www.brainless.us/downloads.aspx?cid=1|SourceRSC (formerly CSRSC)]] komprimiert die Dateien und lädt sie auf dem Webserver per FTP-Zugriff hoch. | * [[http://www.brainless.us/downloads.aspx?cid=1|SourceRSC (formerly CSRSC)]] komprimiert die Dateien und lädt sie auf dem Webserver per FTP-Zugriff hoch. | ||
| * [[http://gnuwin32.sourceforge.net/packages/bzip2.htm|Bzip for Windows]] Kompresison Batch. | * [[http://gnuwin32.sourceforge.net/packages/bzip2.htm|Bzip for Windows]] Kompresison Batch. | ||
| - | * [[http://mastermo.at.tc/|ListenServerCreator und ModMaker]] kann zum installieren, updaten, warten des Servers verwendet werden. Das Uploaden der Dateien für den Fastdownload ist völlig automtisiert und benötigt nur die FTP-Daten des Webspace. | + | * [[http://mastermo.at.tc/|ListenServerCreator und ModMaker]] kann zum installieren, updaten, warten des Servers verwendet werden. Das Uploaden der Dateien für den Fastdownload ist völlig automatisiert und benötigt nur die FTP-Daten des Webspace. |
| === Scripts für die Kompression === | === Scripts für die Kompression === | ||
| Zeile 106: | Zeile 109: | ||
| Unter Linux kann man mit einfachen Trick entweder alle oder nur bestimmte Dateitypen mit bzip2 inklusive Unterverzeichnisse komprimieren.\\ \\ | Unter Linux kann man mit einfachen Trick entweder alle oder nur bestimmte Dateitypen mit bzip2 inklusive Unterverzeichnisse komprimieren.\\ \\ | ||
| Alle Dateien komprimieren und Originaldateien erhalten: | Alle Dateien komprimieren und Originaldateien erhalten: | ||
| - | <code>find /pfad/ -exec bzip2 -9k '{}' \;</code> | + | <code>find /pfad/ -type f -exec bzip2 -9k '{}' \;</code> |
| Dateien mit der Endung bsp, mp3 und wav komprimieren und Originaldateien erhalten: | Dateien mit der Endung bsp, mp3 und wav komprimieren und Originaldateien erhalten: | ||
| - | <code>find /pfad/ -name *.bsp -exec bzip2 -9k '{}' \; | + | <code>find /pfad/ -type f -name *.bsp -exec bzip2 -9k '{}' \; |
| - | find /pfad/ -name *.mp3 -exec bzip2 -9k '{}' \; | + | find /pfad/ -type f -name *.mp3 -exec bzip2 -9k '{}' \; |
| - | find /pfad/ -name *.wav -exec bzip2 -9k '{}' \;</code> | + | find /pfad/ -type f -name *.wav -exec bzip2 -9k '{}' \;</code> |
| Lässt man bei bzip2 den Parameter ''k'' weg, so werden die Originaldateien nach erfolgreicher Kompression gelöscht.\\ | Lässt man bei bzip2 den Parameter ''k'' weg, so werden die Originaldateien nach erfolgreicher Kompression gelöscht.\\ | ||