Deichgraf
Hallo zusammen,
unser Tankbuster (CSCG, Hast und CoD4 LaunchPad) Hat mal wieder etwas für euch gebastelt:
unser Tankbuster (CSCG, Hast und CoD4 LaunchPad) Hat mal wieder etwas für euch gebastelt:
---=== CLANDIS ===---
powered by DSH-Deichclan
developed by [DSH|LEI] Tankbuster
ClanDis(tributer) 0.885
WICHITG: Wir versuchen über die FAQ Seite im Deichclan FORUM alle fragen nachhaltig zu beantworten.
Postet einfach die Fragen bei uns im Deichclan-Forum
http://www.dsh-deichclan.de/include.php?...tegory&catid=14
Falls es Fehler gibt, bitte möglichst genau beschreiben.
Bitte keine PASSWÖRTER oder USERNAMEN posten (auch bei Screenshots auf sowas achten)
###################################################
Was ist ClanDis?
ClanDis dient zur Verteilung von Claninterner Software, die passwortgeschützt auf einem Webserver liegt. Zustande kam
die Idee mal, als wir eine Verteilmöglichkeit für Zombie Mods (Maps...) für Call of Duty - World at War brauchten, und
diese nicht öffentlich zugänglich auf unserem Webserver legen wollten.
###################################################
Wieso ClanDis?
ClanDis dient wie gesagt zur claninternen Softwareverteilung. Interessant eben für Software, die nur intern benutzt
wird, und für Menschen mit kleinerer Internetleitung, um mehrere Dateien evtl. über Nacht downloaden zu können. Die zu
verteilende Software kann mittels .htaccess auf dem Webserver für aussenstehende verschlossen werden. ClanDis
übernimmt die Übergabe des Passworts und eines Users. So muss intern benutzte Software nicht öffentlich über die
Website oder ähnlich angeboten werden. Ferner verfügt ClanDis über eine Newsfunktion, die vom Admin/Leader/Co-Leader
jederzeit aktualisiert werden kann. So erreichen frische bzw. aktuelle und wichtige News schnell den Empfänger.
ClanDis verfügt über eine automatisierte Updatefunktion, die es dem Admin leicht macht.
###################################################
Wie funktioniert ClanDis?
ClanDis besteht im wesentlichen aus 2 Teilen:
- Das Frontend (ClanDis)
Das Frontend ist die User Seite. Hier können vom Clan Member die benötigten Dateien ausgewählt (mehrfachselektion möglich), und runtergeladen werden. Es ist mit einer Filterfunktion versehen, welche vom zuständigen Admin schnell und einfach
selbst eingestellt werden kann (Mods, Maps, Patches, etc.). Es zeigt abweichende Dateien auf Server/Client, den
Downloadprozess selbst als Fortschrittsbalken, und die Downloadgeschwindigkeit an.
- Das Backend (ClanDis Creator)
Ein Hilfsprogramm für den zuständigen Admin, mit dessen Hilfe er die URl und den Pfad zum entsprechenden,
optional .htaccess geschützten Verzeichnis eintragen, sowie User und Passwort verschlüsselt (!) erzeugen kann.
- Der Webserver
Um ClanDis zu verwenden, benötigt der zuständige Admin -bisher- keinerlei Datenbanken wie mySQL oder ähnliches. Nur
ein optional via .htaccess geschütztes Verzeichnis, ebenfalls optional mit Unterverzeichnissen die später als Filter
dienen, wird benötigt.
###################################################
Was kann ClanDis noch?
ClanDis wird über mehrere *.ini Dateien gesteuert.
- Die Folder.ini
In ihr werden die allgemeinen Zielverzeichnisse festgelegt. Wobei eine vorgefertigte Folder.ini mitgeliefert wird. In
dieser sind beispielsweise bereits Pfade für Mods & Maps für Call of Duty - World at War bereits hinterlegt. ClanDis
ist in der Lage z.B. eine gepackte "Mods.zip" herunterzuladen (unterstützt wird auch das Linuxformat *.tar.gz), und an
richtiger Stelle zu entpacken, sodas die Datei sofort nach dem herunterladen benutzt werden kann, ohne das der User
sie noch entpacken und das Ergebnis daraus verschieben muss. Hier sind theroretisch unendlich viele Pfade bzw.
Zielvorgaben möglich. Die Folder.ini kann jederzeit vom Admin auf dem Webserver verändert bzw. angepasst werden. Bei
jedem Programmstart wird die aktuellste Version heruntergeladen und ersetzt die veraltete Client Version dann
automatisch. Der Admin hat also nur einmal Arbeit damit Pfade anzupassen.
- Content_Local.ini / Content_Remote.ini
Damit Clandis Abweichungen zwischen Server und Client erkennen kann, wird in diesen beiden *.ini Dateien jeweils der
locale und der auf dem Server liegende Content miteinander abgeglichen, sodas ClanDis neue Dateien erkennen und im
Frontend als neu kennzeichnen kann.
- COLORS.INI
Als keines schmankerl kann die Benutzeroberfläche von ClanDis an die Claneigenen Farben angeglichen werden. Die
unseres Clans, und 2 weitere Beispiele liegen dem Programm bereits bei.
- ClanDis.ini
Dies ist die wichtigste Datei. Sie steuert den Zugang zum Webserver, sowohl mit URl, als auch mit User und Passwort.
Fehlt diese Datei, kann das Frontend nicht benutzt werden, da es zu keinem Server Verbindung aufnehmen kann. Dies ist
auch der Grund, warum diese Datei ausschließlich vom Admin/Leader/Co-Leader über das Backend erstellt, und an die User
verteilt werden darf(per email). Den Usern selbst sollte die Weitergabe (evtl. unter Androhung von...) verboten sein.
Über eine eindeutige Identifizierung der berechtigten Clients denken wir gerade nach.
Wie bereits erwähnt, ist es dem Admin möglich, Pfade in der Folder.ini einmal anzulegen, welche bei jedem
Programmstart vom Server abgeglichen und falls nötig, mit einer neueren Version ersetzt wird. Auf dem Server kann aber
auch eine "info.txt" hinterlegt werden, die dem User als Textnachricht in ClanDis immer aktuell vom Server ausgegeben
wird.
Erstellen eines .htaccess Bereichs
Damit ClanDis optional mit einem Passwort geschütztem Verzeichnis arbeiten kann, sind 2 Dinge nötig:
1) Ein funktionierender .htaccess
2) Das Verzeichnis muss indexierbar sein
Einen guten .htaccess Generator findest du HIER:http://www.fueralles.de/htaccess-Generator.html
Gib bei: "Interner Pfad für das Verzeichnis auf dem Server" den Pfad inkl. des zu schützenden Verzeichnisses an. z.B.:
/usr/local/httpd/ordner/ oder /srv/www/htdocs/ordner oder (wie z.B. bei all-inkl.com) /www/htdocs/KUNDENNUMMER/ordner/
Nicht eingeben: http://www.Deine-Domain.de/
Bei "Name:" Gibst du "ClanDis LogIn" an. Dieser Name erscheint in der Loginbox, nicht aber in ClanDis selbst.
Bei Userliste und Passwörter gebt ihr jeweils nur einen user und ein Passwort an.
Fehlerseiten braucht ihr für ClanDis gar nicht eingeben.
WICHTIG! Unter "Sonstiges" steht:
"Mit Indexieren Ja/Nein wird gesteuert ob beim Aufrufen eines Verzeichnis in dem keine Standartseite gefunden wurde,
dem Besucher alle Dateien im Verzeichnis aufgelistet werden."
Hier bitte "Ja" Wählen. Nun den Code erzeugen und alles auf euren Webserver bringen.
###################################################
Installationsschritte:
###################################################
1) WebServer Verzeichnis erstellen für das Clandis
z.B. /srv/www/htdocs/besterclandderwelt
2) .htaccess erstellen und das Verzeichnis aus Schritt 1 damit schützen
3) FOLDER.INI (bitte so schreiben) in das Dir aus Schritt 1 legen.
Eine Beispiel Datei findet ihr im Clienten.
Wer Schwierigkeiten damit hat - FAQ oder post im DEICHCLAN Forum
4) In das Dir aus der FOLDER.INI aus 3) Daten legen per FTP
5) CLANDIS.INI erstellen mit CLANDIS_CREATOR.EXE (dort den selben USER und Passwort wie in Schritt 2 verwenden)
6) CLANDIS Client und CLANDIS.INI aus Schritt 4 in ein bel. Verz. kopieren (Achtung : Win7 Rechte !)
7) Fertig. - Klingt komplizierter als es ist.
Nun noch an ausgewählte Mitglieder die CLANDIS.INI verteilen (email) Der Client kann von uns gezogen werden
(enthält keien CLANDIS.INI und dmait keinen Schlüssel))
HISTORY:
--------------------
0.885 08.03.2010
add: : Readme from Deichgraf
Add : Link Color now in COLOR.INI
Add : Added the CLANDIS_CREATOR.EXE to the dist package
--------------------
0.884 02.03.2010
Fix : Canceling the FolderSelect Gui does not chnage the value to balnk of folder
Fix : Deleting the value in the gui with DEL now removes also the value in the file
Change: Single click now on DEL removes the value
--------------------
0.883 01.03.2010
Change: Local Folder could be overwritten (LOCAL_FOLDER.INI)
Fix : The Download Speed was wrong calculated
--------------------
0.882 26.02.2010
Change: Clandis now uses own HttpSetUserAgent Clandis +versionnumber
Change: Abort button now disabled while not downloading
Add: Download Speed in KB/s displayed
Add: Option to use local Cache if file was previously downloaded
--------------------
0.881 25.02.2010
Change: Added the correct README.TXT
--------------------
0.88 25.02.2010
Change: Workarround the 32bit Adress limit for files biggern than 2GB
Add: New Color Font3 for tab text font color
Change: dropdownlists now sorted
Change: Deichclan is now default color theme
--------------------
0.87 24.02.2010
Change: Gui now with basic colors theme selection
Change: Comboboxes replaced by Dropdownlist
Add: Info.txt from Server read and displayed in lower section
add: Button to keep archives in downloaded folder
add: Save Settings to save some settings
Fix: link now centered to DSH image
Change: In case archiv does not contain a subfolder (default!),
the filename of the archiv is used for a subfolder traget name
--------------------
0.86 22.02.2010
Change: Gui modified, main window now bigger
Change: CLANDIS is able now to handle archives
with different content than name.
--------------------
0.85
-
0.80 Changed to CLANDIS
Support WIN7
Remove WGET usage
Add new FOLDER.INI feature to support
Adopt to new AUTOIT features
added tar and tar.gz support
Removed COD5 profile saving features
Password hidden
User and Password encrypted
Added support for files greater 4GB
Folder.INI updates automatic
--------------------
0.7 28.04.2009
Fix for download log file
autoupdate included
--------------------
0.6 27.04.2009
new zombie map header
autoupdate ready
--------------------
0.5 17.04.2009
fix for files larger than 4gb
--------------------
0.4 Initial Release
powered by DSH-Deichclan
developed by [DSH|LEI] Tankbuster
ClanDis(tributer) 0.885
WICHITG: Wir versuchen über die FAQ Seite im Deichclan FORUM alle fragen nachhaltig zu beantworten.
Postet einfach die Fragen bei uns im Deichclan-Forum
http://www.dsh-deichclan.de/include.php?...tegory&catid=14
Falls es Fehler gibt, bitte möglichst genau beschreiben.
Bitte keine PASSWÖRTER oder USERNAMEN posten (auch bei Screenshots auf sowas achten)
###################################################
Was ist ClanDis?
ClanDis dient zur Verteilung von Claninterner Software, die passwortgeschützt auf einem Webserver liegt. Zustande kam
die Idee mal, als wir eine Verteilmöglichkeit für Zombie Mods (Maps...) für Call of Duty - World at War brauchten, und
diese nicht öffentlich zugänglich auf unserem Webserver legen wollten.
###################################################
Wieso ClanDis?
ClanDis dient wie gesagt zur claninternen Softwareverteilung. Interessant eben für Software, die nur intern benutzt
wird, und für Menschen mit kleinerer Internetleitung, um mehrere Dateien evtl. über Nacht downloaden zu können. Die zu
verteilende Software kann mittels .htaccess auf dem Webserver für aussenstehende verschlossen werden. ClanDis
übernimmt die Übergabe des Passworts und eines Users. So muss intern benutzte Software nicht öffentlich über die
Website oder ähnlich angeboten werden. Ferner verfügt ClanDis über eine Newsfunktion, die vom Admin/Leader/Co-Leader
jederzeit aktualisiert werden kann. So erreichen frische bzw. aktuelle und wichtige News schnell den Empfänger.
ClanDis verfügt über eine automatisierte Updatefunktion, die es dem Admin leicht macht.
###################################################
Wie funktioniert ClanDis?
ClanDis besteht im wesentlichen aus 2 Teilen:
- Das Frontend (ClanDis)
Das Frontend ist die User Seite. Hier können vom Clan Member die benötigten Dateien ausgewählt (mehrfachselektion möglich), und runtergeladen werden. Es ist mit einer Filterfunktion versehen, welche vom zuständigen Admin schnell und einfach
selbst eingestellt werden kann (Mods, Maps, Patches, etc.). Es zeigt abweichende Dateien auf Server/Client, den
Downloadprozess selbst als Fortschrittsbalken, und die Downloadgeschwindigkeit an.
- Das Backend (ClanDis Creator)
Ein Hilfsprogramm für den zuständigen Admin, mit dessen Hilfe er die URl und den Pfad zum entsprechenden,
optional .htaccess geschützten Verzeichnis eintragen, sowie User und Passwort verschlüsselt (!) erzeugen kann.
- Der Webserver
Um ClanDis zu verwenden, benötigt der zuständige Admin -bisher- keinerlei Datenbanken wie mySQL oder ähnliches. Nur
ein optional via .htaccess geschütztes Verzeichnis, ebenfalls optional mit Unterverzeichnissen die später als Filter
dienen, wird benötigt.
###################################################
Was kann ClanDis noch?
ClanDis wird über mehrere *.ini Dateien gesteuert.
- Die Folder.ini
In ihr werden die allgemeinen Zielverzeichnisse festgelegt. Wobei eine vorgefertigte Folder.ini mitgeliefert wird. In
dieser sind beispielsweise bereits Pfade für Mods & Maps für Call of Duty - World at War bereits hinterlegt. ClanDis
ist in der Lage z.B. eine gepackte "Mods.zip" herunterzuladen (unterstützt wird auch das Linuxformat *.tar.gz), und an
richtiger Stelle zu entpacken, sodas die Datei sofort nach dem herunterladen benutzt werden kann, ohne das der User
sie noch entpacken und das Ergebnis daraus verschieben muss. Hier sind theroretisch unendlich viele Pfade bzw.
Zielvorgaben möglich. Die Folder.ini kann jederzeit vom Admin auf dem Webserver verändert bzw. angepasst werden. Bei
jedem Programmstart wird die aktuellste Version heruntergeladen und ersetzt die veraltete Client Version dann
automatisch. Der Admin hat also nur einmal Arbeit damit Pfade anzupassen.
- Content_Local.ini / Content_Remote.ini
Damit Clandis Abweichungen zwischen Server und Client erkennen kann, wird in diesen beiden *.ini Dateien jeweils der
locale und der auf dem Server liegende Content miteinander abgeglichen, sodas ClanDis neue Dateien erkennen und im
Frontend als neu kennzeichnen kann.
- COLORS.INI
Als keines schmankerl kann die Benutzeroberfläche von ClanDis an die Claneigenen Farben angeglichen werden. Die
unseres Clans, und 2 weitere Beispiele liegen dem Programm bereits bei.
- ClanDis.ini
Dies ist die wichtigste Datei. Sie steuert den Zugang zum Webserver, sowohl mit URl, als auch mit User und Passwort.
Fehlt diese Datei, kann das Frontend nicht benutzt werden, da es zu keinem Server Verbindung aufnehmen kann. Dies ist
auch der Grund, warum diese Datei ausschließlich vom Admin/Leader/Co-Leader über das Backend erstellt, und an die User
verteilt werden darf(per email). Den Usern selbst sollte die Weitergabe (evtl. unter Androhung von...) verboten sein.
Über eine eindeutige Identifizierung der berechtigten Clients denken wir gerade nach.
Wie bereits erwähnt, ist es dem Admin möglich, Pfade in der Folder.ini einmal anzulegen, welche bei jedem
Programmstart vom Server abgeglichen und falls nötig, mit einer neueren Version ersetzt wird. Auf dem Server kann aber
auch eine "info.txt" hinterlegt werden, die dem User als Textnachricht in ClanDis immer aktuell vom Server ausgegeben
wird.
Erstellen eines .htaccess Bereichs
Damit ClanDis optional mit einem Passwort geschütztem Verzeichnis arbeiten kann, sind 2 Dinge nötig:
1) Ein funktionierender .htaccess
2) Das Verzeichnis muss indexierbar sein
Einen guten .htaccess Generator findest du HIER:http://www.fueralles.de/htaccess-Generator.html
Gib bei: "Interner Pfad für das Verzeichnis auf dem Server" den Pfad inkl. des zu schützenden Verzeichnisses an. z.B.:
/usr/local/httpd/ordner/ oder /srv/www/htdocs/ordner oder (wie z.B. bei all-inkl.com) /www/htdocs/KUNDENNUMMER/ordner/
Nicht eingeben: http://www.Deine-Domain.de/
Bei "Name:" Gibst du "ClanDis LogIn" an. Dieser Name erscheint in der Loginbox, nicht aber in ClanDis selbst.
Bei Userliste und Passwörter gebt ihr jeweils nur einen user und ein Passwort an.
Fehlerseiten braucht ihr für ClanDis gar nicht eingeben.
WICHTIG! Unter "Sonstiges" steht:
"Mit Indexieren Ja/Nein wird gesteuert ob beim Aufrufen eines Verzeichnis in dem keine Standartseite gefunden wurde,
dem Besucher alle Dateien im Verzeichnis aufgelistet werden."
Hier bitte "Ja" Wählen. Nun den Code erzeugen und alles auf euren Webserver bringen.
###################################################
Installationsschritte:
###################################################
1) WebServer Verzeichnis erstellen für das Clandis
z.B. /srv/www/htdocs/besterclandderwelt
2) .htaccess erstellen und das Verzeichnis aus Schritt 1 damit schützen
3) FOLDER.INI (bitte so schreiben) in das Dir aus Schritt 1 legen.
Eine Beispiel Datei findet ihr im Clienten.
Wer Schwierigkeiten damit hat - FAQ oder post im DEICHCLAN Forum
4) In das Dir aus der FOLDER.INI aus 3) Daten legen per FTP
5) CLANDIS.INI erstellen mit CLANDIS_CREATOR.EXE (dort den selben USER und Passwort wie in Schritt 2 verwenden)
6) CLANDIS Client und CLANDIS.INI aus Schritt 4 in ein bel. Verz. kopieren (Achtung : Win7 Rechte !)
7) Fertig. - Klingt komplizierter als es ist.
Nun noch an ausgewählte Mitglieder die CLANDIS.INI verteilen (email) Der Client kann von uns gezogen werden(enthält keien CLANDIS.INI und dmait keinen Schlüssel))
HISTORY:
--------------------
0.885 08.03.2010
add: : Readme from Deichgraf
Add : Link Color now in COLOR.INI
Add : Added the CLANDIS_CREATOR.EXE to the dist package
--------------------
0.884 02.03.2010
Fix : Canceling the FolderSelect Gui does not chnage the value to balnk of folder
Fix : Deleting the value in the gui with DEL now removes also the value in the file
Change: Single click now on DEL removes the value
--------------------
0.883 01.03.2010
Change: Local Folder could be overwritten (LOCAL_FOLDER.INI)
Fix : The Download Speed was wrong calculated
--------------------
0.882 26.02.2010
Change: Clandis now uses own HttpSetUserAgent Clandis +versionnumber
Change: Abort button now disabled while not downloading
Add: Download Speed in KB/s displayed
Add: Option to use local Cache if file was previously downloaded
--------------------
0.881 25.02.2010
Change: Added the correct README.TXT
--------------------
0.88 25.02.2010
Change: Workarround the 32bit Adress limit for files biggern than 2GB
Add: New Color Font3 for tab text font color
Change: dropdownlists now sorted
Change: Deichclan is now default color theme
--------------------
0.87 24.02.2010
Change: Gui now with basic colors theme selection
Change: Comboboxes replaced by Dropdownlist
Add: Info.txt from Server read and displayed in lower section
add: Button to keep archives in downloaded folder
add: Save Settings to save some settings
Fix: link now centered to DSH image
Change: In case archiv does not contain a subfolder (default!),
the filename of the archiv is used for a subfolder traget name
--------------------
0.86 22.02.2010
Change: Gui modified, main window now bigger
Change: CLANDIS is able now to handle archives
with different content than name.
--------------------
0.85
-
0.80 Changed to CLANDIS
Support WIN7
Remove WGET usage
Add new FOLDER.INI feature to support
Adopt to new AUTOIT features
added tar and tar.gz support
Removed COD5 profile saving features
Password hidden
User and Password encrypted
Added support for files greater 4GB
Folder.INI updates automatic
--------------------
0.7 28.04.2009
Fix for download log file
autoupdate included
--------------------
0.6 27.04.2009
new zombie map header
autoupdate ready
--------------------
0.5 17.04.2009
fix for files larger than 4gb
--------------------
0.4 Initial Release
