PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Script für Mirrors



Mabba
02.01.2008, 20:10
Anregungen nicht, aber neugierig auf das Endprodukt.
Hört sich gut an.

cooldown
02.01.2008, 20:13
:-D, spätestens wenn es fertig ist, denk ich, gibt es auch Anregung genug

Starrr
02.01.2008, 20:19
- ausführliche Anleitung, ich denke mal das da etwas mehr konfiguriert werden muss ;)

... und vielleicht für später mal ein paar anregungen:

- einstellbare Trafficgrenzen (für Monat/Woche (ja, es giebt Mirror ohne Trafficflat))
- HDD-Quota (empfinde ich als wichtig, ansonsten schiebt er mit whishes die platte voll)

Das wären meine ersten Ideen ;)
Ansonsten bin auch ich auch neugierig auf das Endprodukt.

h4wk
02.01.2008, 20:47
Anregungen nicht, aber neugierig auf das Endprodukt.
Hört sich gut an.

kann mich dem nur anschließen. hört sich spannend an! wie weit bist du den schon mit dem basteln?

Bossss
02.01.2008, 21:20
- Multi-Server-fähig

cooldown
03.01.2008, 02:16
joa...
Daran hab ich auch schon gedacht, an die
Multi-Server Fähigkeit.... Muss noch etwas darüber nachdenken^^

Das mit one-klick hoster ist auch nicht dumm...


Nutzung von eigenen HTML Vorlagen (Drag&Drop)
Wie soll ich das verstehen? Du willst also ein Template verwenden können? Und was ist mit Drag und Drop? hö?

Starrr
03.01.2008, 07:22
Die Multiserverfähigkeit, naja, es giebt viele Mirror die halt nicht nur einen Server haben ;)
Daher ist diese Fähigkeit doch schon relativ wichtig.
Die One-Click-Hoster, das kann auch noch etwas warten :)

Gruss

Mabba
03.01.2008, 07:46
@Cooldown:

Drag and Drop in der Wikipedia (http://de.wikipedia.org/wiki/Drag_and_Drop)


Drag and Drop, oft auch Drag & Drop oder Drag'n'Drop, (engl. „Ziehen und Fallenlassen“) ist eine Methode zur Bedienung grafischen Benutzeroberflächen von Rechnern durch das Bewegen grafischer Elemente mittels eines Zeigegerätes. Ein Element wie z. B. ein Piktogramm kann damit gezogen und über einem möglichen Ziel losgelassen werden. Dieses kann zum Beispiel markierter Text oder das Symbol einer Datei sein. Im Allgemeinen kann Drag and Drop genutzt werden, um Aktionen auszuführen oder Beziehungen zwischen zwei abstrakten Objekten herzustellen....

cooldown
03.01.2008, 12:35
yep... kein probelm, er muss halt nur sozusagen die bildfpade anpassen und content einfügen. Sollte ja denke ich nicht sooo schwierig sein, dürfte man auch mit wenig wissen von HTML und mithilfe von einem Tut hinbekommen...

heute abend, wenns gut läuft, kommt mal ne Testversion online^^

h4wk
03.01.2008, 17:55
@j-x: also wenn man kein html kann würd ich sagen sollte man die finger von nem mirror lassen... ein bissl ahnung sollte man schon haben!

@cooldown: lass die testversion dann ma sehen

gruß
h4wk

Momo123
03.01.2008, 18:03
@cooldown: Find das echt cool was du da machst. Bin auch schon länger am basteln an einer Warteschlange aber bekomm das nicht so hin wie ich will.

cooldown
03.01.2008, 20:24
okay
verzögert sich leider doch noch etwas..
bin heute nicht wirklich so weit gekommen wie ich dachte...
Muss ich mich Morgen ranhalten^^

Das ganze System ist modular aufgebaut, dass man sehr einfach eine Funktion hinzufügen etc.. kann bzw das System relativ leicht weiterentwickelt werden kann.

Auf das Design habe ich bis jetzt leider noch keinen Wert legen können^^


Habe noch eine Frage zur Warteschlange:
-Wie soll diese realisiert werden?
>Meine Idee: Eine Table mit den Wartenden Usern. Der oberste fliegt immer Raus und bekommt einen Slot, sobald einer frei ist. Problem: Der Downloadlink vergammelt und ein Slot wird nicht verwendet. Oder man startet dann den Download automatisch... Warteschlange in Popup (Problem blocker??), dass sich aktualisiert...
Weitere Meinungen?

cooldown
04.01.2008, 12:18
6: bis jetzt hab ich es so gehandhabt, dass jede Datei nur einmal vorhanden ist....
Problem könnte natürlich dann die Verteilung der last sein, falls zufällig auf einen Server alle Top-Files liegen... aber Zufälle wird es immer geben^^

otrhq.de
04.01.2008, 20:31
Naja, ich habe schnell gemerkt, dass eine gleichmäßige Verteilung der Dateien schlecht im Vorhinein zu bewerkstelligen ist, weil z.B. ein Film öfter geladen wird als eine Folge einer Serie. Dazu kommt noch, dass von den HQs immer eine ungerade Anzahl veröffentlicht wird und ich nur zwei Downloadserver habe. :)
Dafür spiegel ich jetzt alle Files auf beiden Servern und so habe ich (wenn nicht gerade Weihnachtsferien sind ^^) so gut wie keine Warteschlange. Ansonsten wäre auf dem Server 1 eine Warteschlange von 30, während auf Server 2 30 Slots frei sind.

Aber wenn es bei dir so klappt, warum nicht. Ist sicherlich einfacher.

cooldown
04.01.2008, 20:55
Also multi-server zeugs hab ich noch nicht....
Ist sozusagen mal der Anfang:

http://lolli.echo698.server4you.de/otrmin/otrmin/
backend: http://lolli.echo698.server4you.de/otrmin/otrmin/admin
pw: test

Schreibt was ihr denkt

h4wk
04.01.2008, 20:59
hi sieht ganz gut aus. aber lad doch bitte ma noch ein paar files hoch (einfach nur die dateinamen) damit man des ganze auch mal ausgefüllt bewundern kann.

sonst find ichs auf den ersten blick gut.

werds mit gleich mal noch genauer anschauen!

gruß
h4wk

cooldown
04.01.2008, 21:33
files per ftp automatisch ziehen.. ich arbeite gerade daran.. iwas spinnt noch

cooldown
04.01.2008, 23:03
hö?
bis jetzt brauch ich ja kein popup, da es keine warteschlange gibt... einfach auf das speichersymbol rechts klicken^^

h4wk
04.01.2008, 23:21
achso jez versteh ich des ganze^^

hab halt gedacht des popup gibts immer. und entweder gibts in dem popup dann ne warteschlange oder eben de dl link.

gruß

h4wk

ps: aber des mit dem den filename ansich auch noch verlinken fänd ich schon gut.

cooldown
05.01.2008, 13:13
yep....
problem gefunden...
thx to j-x

lag an session_start();
die funktion setzt die session datei solange mit flock gesichert, bis das script zu ende ist
deshlab konnte eine andere datei die session nicht öffnen...
:-(

ist bereits behoben.. es wurde einfach vor dem herunterladen die session-datei geschlossen und somit flock aufgehoben

cooldown
08.01.2008, 20:04
Jetziger Fuktionsumfang:
-Automatischer Download von FTP mithilfe von Wishes
-Managen von Downlaods (Slots, connections)
-Content, Menü bearbeiten
-Automatische Auflistung der Files
-Aktuelle Downloads (vergebene Slots, Downloadspeed)
-->nötige Konfiguration dafür

Noch nicht ausgereift:
-Einbinden anderer Server bei Auflistung
-Hilfe / Website dazu
-Warteschlange
-Download-Tool (von anderen Servern, etc), (minimaler Aufwand)

Anmerkung:
-FTP Download: Datei kommt in denselben Ordner damit nach beenden des Downloads kein move erforderlich ist, es wird aber eine tmp-Statusdatei erstellt. Es wird die Dateigröße mithilfe von otrinfo.de überprüft.

In den nächsten 2 Wochen habe ich leider sehr wenig Zeit zur Verfügung...

cooldown
04.02.2008, 16:31
So... jetzt entwickle ich das Tool gerade weite, da ich ein wenig mehr Zeit zur Verfügung habe.

Dabei sind aber ein paar Fragen aufgeflogen:

-Sollen mehrere Downloads in der Liste angezeigt werden wenn mehrere Server die Datei gespiegelt haben?
(Meiner Meinung nach nicht, entweder automatische Auswahl oder freie Auswahlmöglichkeit; Automatische Auswahl je nach Auslastung!)

-Wärt ihr bereit, für das Script ein wenig zu Spenden und in welchen Umfang? (etwa 20,- pro verwendete Version)

gulliver
04.02.2008, 19:26
Servus,

bitte sicherstellen, dass die OTR-FTP-Server so wenig wie möglich belastet werden, d.h es sollte eine Sperre u.a für das Abholen des Indexes eingerichtet werden... Damit sollte folgendes vermieden werden:




Mon Jan 28 12:50:48 2008 [pid 2548] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:49 2008 [pid 2833] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:51 2008 [pid 3121] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:51 2008 [pid 3222] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:52 2008 [pid 3417] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:53 2008 [pid 3656] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:54 2008 [pid 3933] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:56 2008 [pid 4238] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:57 2008 [pid 4492] [user111] OK LOGIN: Client "
Mon Jan 28 12:50:58 2008 [pid 4809] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:00 2008 [pid 5103] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:01 2008 [pid 5328] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:02 2008 [pid 5643] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:04 2008 [pid 5954] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:08 2008 [pid 6900] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:09 2008 [pid 7224] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:10 2008 [pid 7493] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:12 2008 [pid 7803] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:14 2008 [pid 8227] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:15 2008 [pid 8516] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:16 2008 [pid 8779] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:17 2008 [pid 9032] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:18 2008 [pid 9308] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:20 2008 [pid 9571] [user111] OK LOGIN: Client "
Mon Jan 28 12:51:21 2008 [pid 9811] [user111] OK LOGIN: Client "


Ansonsten solltest du noch bedenken, dass derzeit keine neuen MIrrors aufgenommen werden, siehe hier: http://otrforum.com/showthread.php?t=41702

Evtl. schaust du einfach mal in die Google-Group für die Mirror-Betreiber rein. Vielleicht kannst du ja andere Mirrors in das Projekt integrieren, dass ich Dateien nicht mehr zwangsweise vom OTR-FTP abholen muss, sondern wahlweise auch von anderen Mirrors (via HTTP oder eben FTP)

Ansonsten gutes Projekt :)

privatotrmirror
04.02.2008, 19:46
-Sollen mehrere Downloads in der Liste angezeigt werden wenn mehrere Server die Datei gespiegelt haben?

-Wärt ihr bereit, für das Script ein wenig zu Spenden und in welchen Umfang? (etwa 20,- pro verwendete Version)

Ich fände es besser, wenn eine automatische Auswahl stattfindet, die die Auslastung berücksichigt. Völlig ausreichend wie ich finde.

Ich wäre auf jeden Fall bereit für das fertige Script einen Betrag an dich zu spenden, da der Funktionsumfang quasi alles abdeckt was ich brauche/gerne hätte!

Wenn du einen Betatester sucht....ich bin dabei:)

stubidoo
04.02.2008, 20:12
für 20 tacken muss das script aber noch einiges mehr können ...

cooldown
05.02.2008, 09:50
und was zum beispiel?

ftp ist zum beispiel der ftp server von otrhq möglich oder vll auch andere mirrors
das mit index ist leider ein probelm, da ich ja sonst nicht weis, was auf dem ftp liegt oO (wird aber nur einmal angeschaut)

XeroX1504
05.02.2008, 11:24
das mit index ist leider ein probelm, da ich ja sonst nicht weis, was auf dem ftp liegt oO (wird aber nur einmal angeschaut)

Es soll ja auch nur vermieden werden, dass es in nicht allzu kurzen Intervallen wiederholt wird, siehe gullivers Zitat ;)

cooldown
05.02.2008, 11:39
Es soll ja auch nur vermieden werden, dass es in nicht allzu kurzen Intervallen wiederholt wird, siehe gullivers Zitat ;)

Ja.. das ist natürlich klar. Kann jedoch vom Benutzer ein wenig beeinflusst werden

stubidoo
05.02.2008, 11:48
und was zum beispiel?

z.b. einstellbare tmp- und zielordner;
werden die zu kopierenden dateien im code übergeben? --> schlecht.


und 20€ find ich schon ein bisschen happig für ein script, das es zu 80% fertig in der google group gibt ...

cooldown
01.03.2008, 18:33
So... nun ist ein Update bzw. das Script verfügbar!
Danke an die Betatester
Gegen ein paar kleine Spenden hätte ich nichts zu sagen ;-)
(Natürlich nur Mirrors, die damit zufrieden sind und es verwenden)

Projekthomepage: otrmin (httP://www.otrmin.de)


Bin an euerer Meinung dazu interessier :-)

Xeranon
02.03.2008, 15:22
Eine Demoseite wäre noch hübsch ;)

Frush
02.03.2008, 15:25
jop, das find ich auch.
@j-x : dein tool der zukunft link funktioniert nicht. hört sich aber interessant an^^

cooldown
02.03.2008, 17:42
demo wird nix.. wenn dann screener :-) (hab keine lust meinen server herzugeben, will alleinherscher bleiben)

cooldown
07.03.2008, 17:44
Wäre nett, wenn sich mal alle melden könnten, die das Script einsetzen / bereits getestet haben und hier ihre Meinung schreiben bzw. Webseite. (z.B. dann als Linkliste für Projektseite auch denkbar)

cooldown
09.03.2008, 16:30
hmmm...

Den ersten Fehler in der functiosn_manage.php habe ich schon gefunden.
Nur den zweiten... hmmm. Eigentlich müsste irgendwo im mDownloads modul ein Fehler sein... aber finde keinen :-(
falls der Fehler nochmal auftritt, könntest du bitte dann die URL posten (also index.php?iwas....)

Danke

Und die Situation von Mirrors für OTR ist zur Zeit sehr fraglich, das Stimmt. Leider

Frush
09.03.2008, 17:26
jop klar ;)
index.php?mod=mDownloads&admin=true
der fehler tritt jedes mal auf

(ist das mDownloads Backend)

Frush
10.03.2008, 17:32
jo stimmt^^
wirst du noch was neues einbauen?

//edit: noch ein wunsch:
sehen, welche ip gerade runterlädt

cooldown
11.03.2008, 15:45
hmmm... was soll ich noch groß neues einbauen?
Es werden die Fehler ausgebessert, Vorschläge wie deine Integriert. (Gibt bis jetzt noch keine weiteren)

Frush
11.03.2008, 16:59
jo, meinte damit auch hauptsächlich meine vorschläge ;)

TuuT
13.03.2008, 19:14
wo ist denn ein mysql-dump? :)

jappe
14.03.2008, 09:16
wo ist denn ein mysql-dump? :)

MySQL ist eine Datenbank
Dump ist ein Abbild dieser Datenbank, meist in Form von Create- und Insert-Anweisungen

Wo das ist - naja, das kommt immer auf die Anwendung an. Normalerweise wirds benutzt, um ein Datenbank-Backup zu machen oder die Datenbank auf andere Server zu übertragen, zB weil der Ursprungsserver zu klein wird.

Gruß
JaPPe

cooldown
14.03.2008, 14:47
Werd wohl noch ne kleine Install-Info auf die Webseite setzen (müssen) :-)

Edit:
Hab eine kurze Einleitung in die Installatio geschrieben. Was ich noch Fragen wollte, sollte ich ein eigenes Forum für die Webseite und otrmin anlegen?

XeroX1504
15.03.2008, 18:15
Nö, denke nicht, dass ein extra Forum dafür nötig ist. Eine Kontaktmöglichkeit sollte da sein oder du könntest dann irgendwann ja auch ein FAQ machen.

kiwee
17.03.2008, 12:24
Mein alter Name wird benutzt :D


A mandatory extension policy in the request is not accepted by the server for this resource.
Apache/2.2.3 (Linux/SUSE) Server at www.otrplanet.de Port 80

MisterT.
17.03.2008, 12:45
Mein alter Name wird benutzt :D

Joah, meinen alten konnte ich leider nicht mehr verwenden....:cool:


Back to topic:
Habe das Problem anscheinend lösen können:
Hatte im Plesk-Menü den mod-bandwidth für den Apache eingestellt und die Anzahl für die Verbindungen begrenzt.
Im Script habe ich auch nochmal dieselben Einstellungen getroffen.
Nachdem ich den mod-bandwidth für den apache im Plesk-Menü wieder deaktiviert habe, blibe der Fehler bis jetzt aus....


Gruß MisterT.

cooldown
21.03.2008, 16:05
Die nächste Version steht vor der Tür und wird demnächst kommen. Wesentliche Verbesserungen sind:

* FTP: Mehrere Ordner nach files durchsuchbar
* Bugs im Frontend
* Warteschlangen-Bug
* Traffic-Begrenzung möglich
* Traffic-Tool im Backend

Hanzwurscht
21.03.2008, 19:04
@cooldown, kannst du mal deine HP in der Signatur verlinken, sonnst muss man den Link immer suchen

cooldown
21.03.2008, 19:07
okay, erledigt!
Danke für den Tipp

XeroX1504
22.03.2008, 01:58
Geht's etwas dezenter (kleiner) ?

cooldown
22.03.2008, 10:36
Okay...
aber sollte ja jeder sofort sehen, sonst muss er suchen^^

Was ist jetzt eigentlich mit den Mirrors und mit ovh Drosselung? Sind da schon Probleme spürbar / behoben?

XeroX1504
22.03.2008, 12:40
Lies mal hier http://www.otrforum.com/showthread.php?t=42857 oder hier http://www.otrforum.com/showthread.php?t=42991 oder hier http://www.otrforum.com/showthread.php?t=43111

cooldown
28.03.2008, 16:31
in der neuen Version sind leider noch paar Fehler drinnen, die ich erst (noch) finden muss.

Das mit dem Link wird schwierig, da ein php-code den Link generiert, der Editor jedoch nur html-code ist.... theoretisch gehts iwie auch mit javascript, dass du das favoritefile ausliest

cooldown
29.03.2008, 09:19
Hmmm... seltsam, bei mir wars genau anders herum, bei mir ist immer eine Verbindung mehr gewesen, also hat er angezeigt, es waren tatsächlich aber nur die Anzahl, die ich Eingestellt hatte, soweit ich mich nicht täusche

Frush
30.03.2008, 13:55
ich probiere immer noch mit dem favfile: wo finde ich den phpcode, der den link generiert?

cooldown
07.04.2008, 17:04
perfekt
so hatte ich auch gedacht!

Frush
07.04.2008, 18:51
Ok, danke :D
bin noch nicht so der php-kenner und froh, wenns funktioniert^^

BTW: cooldown, wie sieht's mit der neuen version aus? immer noch am bugs beheben ;) ?

cooldown
09.04.2008, 20:38
hmmm ja leider, und Zeit ist leider auch groooße Mangelware... kann ja leider nicht NUR an dem Script basteln