|
Webanwendungen Alle Fragen zu Installation und Problemlösung (Torrent-Flux, Hostsoftware, Serversoftware) |
|
Themen-Optionen | Ansicht |
10.03.2008, 18:14 | #1 |
Master Coder
Registriert seit: 10.03.2008
Ort: Zuhause
Beitr?ge: 8.037
Abgegebene Danke: 1.199
Erhielt 2.928 Danke für 266 Beiträge
Downloads: 28
Uploads: 9 Nachrichten: 357 Renommee-Modifikator:
10 |
Torrentflux Installieren
So da ja einige anscheinend derbe probleme zu haben einen flux zum laufen zu bekommen dacht ich mir ich mach euch mal ne kleine anleitung also fangen wir an
Als erstes geh ich davon aus das der Server installiert ist mit debian und das apache mysql phpmyadmin usw schon installiert sind denn das sollte jeder hier können und ich hab keine lust das zu erklären Dann öffnet ihr euer putty und connectet zu eurem Server dann führt Ihr im Putty folgende befehle aus apt-get install mc wget python2.5 joe (das joe muss nicht unbedingt wer wissen will was das ist und wozu kann es sich ergoogeln und das 2.5 ersetzt ihr immer durch die neuste python version) dann apt-get install php5-cli dann apt-get install unrar oder apt-get install unrar-free dann apt-get install cksfv dann apt-get install vlc dann apt-get install uudeview so das war es eigentlichs chon im putty dann connectet Ihr via winscp zb auf euren Server und geht in das Verzeichniss /var/www dort erstellt Ihr einen neuen Ordner mit dem Namen torrentflux dann geht Ihr hierhin Flux Download und ladet euch die neuste Version vom Torrentflux zurzeit die torrentflux-b4rt_1.0-beta1.tar.bz2 dann entpackt Ihr das Verzeichniss. Wenn Ihr es entpackt habt habt Ihr einen ordner der torrentflux-b4rt_1.0-beta1 heisst in diesen ordner wechselt Ihr mit eurem Winscp und markiert alles und kopiert dann alles auf den Server in den ordner den Ihr eben erstellt habt (den torrentflux ordner mann brauchst zwar eigentlich nicht alle sachen hochzuschieben ist aber vielelicht besser dann hat mann es auf dem Server und mann kann es daheim auf dem PC löschen). So wenn Ihr alle dateien hochgeschoben habt dann gebt Ihr dem kompletten torrentflux (und allen unterordnern) 777 Rechte. So dann geht Ihr in euer phpmyadmin und erstellt eine Datenbank mit dem namen torrentflux dann geht ihr in den torrentflux-b4rt_1.0-beta1 ordner dort in den sql ordner und dann in den mysql ordner dort liegt die datei mysql_torrentflux-b4rt-1.0.sql die öffnet Ihr mit einem Editor und kopiert den Inhalt dann geht Ihr wieder ins phpmyadmin wechselt dort in eure neu erstellte Datenbank (mit dem namen torrentflux) und klickt oben auf sql dann fügt Ihr dort das kopierte ein also das hier sql Code:
dann geht Ihr auf dem Server in das verzeichniss /var/www/torrentflux/html und erstellt dort den ordner downloads und gebt ihm auch 777 rechte dann benennt Ihr dort in dem Verzeichniss die datei setup.php um in zb setup.php1 oder löscht sie komplett danach geht Ihr in das Verzeichniss /var/www/torrentflux/html/inc/config und benennt die datei config.db.php.dist um in config.db.php dann öffnet Ihr diese datei und gebt dort unter $cfg["db_pass"] euer mysql Passwort ein (ist das selbe wie beim phpmyadmin) dann macht ihr bei $cfg["db_pcon"] aus dem false noch ein true und dann speichert ihr die datei und schliesst sie. So nun könnt Ihr auch schon auf das Webinterface vom Torrentflux connecten und zwar indem Ihr eingebt http://eureServerIP/torrentflux/html/ dann kommt der Loginbereich hier gebt Ihr ein bei Name:admin und bei Passwort: denkt euch eins aus. So nun weiter (vielleicht kommt eine fehlermeldung das ist aber egal und nicht weiter schlimm) ansonsten seit Ihr nun auf dem Torrentflux drauf und solltet auch gleich automatisch auf diese url http://eureSERVERIP/torrentflux/html...serverSettings geleitet wurden sein (also in den adminbereich und dann server für die die eine fehlermeldung hatten). Hier macht ihr nun folgendes (Es sollte bei euch alles so dastehn wie im bild ansonsten ändert ihr die pfade entsprechend flux1.jpg flux2.jpg So das war es eigentlich schon die restlichen einstellungen im admin bereich kann jeder machen wie er möchte und meint es passt für Ihn Diese Anleitung ist zwar spezial für Debian sollte aber auch mit anderen Linux Versionen genau so funzen (ausser die Install befehle vielleicht) Flux installation mit True-Crypt Root-Install: - Anzeigen der OS-Version: cat /proc/version ------------------------------------------------------------------------ Nachallen Installations Änderungen Neu starten den Webserver: /etc/init.d/apache restart -------------------------------------------------------------------------- Installieren von Basis-Diensten: 01. apt-get -y install nmap (Dienste+Ports anzeigen) 02. apt-get -y install apache2 (Webserver) 03. apt-get -y install mysql-server (mySQL-Server) 04. apt-get -y install phpmyadmin (PhpMyAdmin) + apt-get -y install php5-cli (PHP Binary) 05. apt-get -y install python (Python für Flux/Tornado) 06. apt-get -y install phpsysinfo (Systeminfo) ------------------------------------------------------------------------ Zwischenschritt: Aus Sicherheitsgründen ändert man das root-Passwort, welches man vom Anbieter erhalten hat. Befehl: "passwd" im Anschluss neues Passwort vergeben und notieren. phpmyadmin-sichern: 07. Einloggen in phpmyadmin: root-passwort setzen (local & extern) ------------------------------------------------------------------------ Zweite Festplatte einbinden: - Anzeigen von Dateisystem: df - Partition auf 2. HDD erstellen: 08. fdisk /dev/sdb n (add a new parition) - dann p (primary) - dann 1 (Partition number) --> Änderungen auch speichern! (w) - Partition auf 2. HDD formatieren (Dateisystemtyp: ext3): 09. mkfs -t ext3 /dev/sdb1 (wenn nicht vorhanden: mkfs -t ext3 /dev/sdb1) - Kontrolle via cfdisk /dev/sda (Platte 1) bzw. cfdisk /dev/sdb (Platte 2) möglich - Einbinden der 2. Festplatte bzw. der Partition darauf, ins Dateisystem: Achtung: da man sich nach dem Einloggen per SSH im Home-Verzeichnis befindet, muss man ins RootVerzeichnis (/) wechseln. Befehl: "CD .." Zur Kontrolle: LS (hier sehen wir dann alle Ordner des Root-Ordners) 10. mkdir hdd2 11. mount /dev/sdb1 /hdd2 - 2. Platte hängt nun im Verzeichnis /hdd2 --> dies kann man mit dem Befehl "mount" überprüfen - Kontrolle der automatisch eingebundenen Dateisysteme: 12. nano /etc/fstab (Überprüfen, ob sda1 und sda2 korrekt eingetragen sind, zudem die neue Partition sdb1 (gemountet in hdd2) EINTRAGEN). Eintragen in /etc/fstab: /dev/sdb1 /hdd2 ext3 defaults 0 2 ------------------------------------------------------------------------ - Erstellen von hdd1-Ordner, um eine einfache, übersichtliche Erstellung von Container-Anordnungen zu ermöglichen Einfügen: (mkdir hdd1). ------------------------------------------------------------------------ Ordner überprüfen ("ls") Erstellen von Containern + Verschlüsselung und Einbindung dieser: - Laden der Kernelmodule für Loop-AES Cipher: 13. modprobe cryptoloop modprobe aes - Installation von gepatchen Tools, für den Umgang mit Loop-AES 14. apt-get install loop-aes-utils - Erstellen von Containern (ACHTUNG: count=$SIZE, Size anhand des freien Speicherplatzes berechnen, bs=1024k = 1MB, ergo: 1. Möglichkeit: "df" --> Wert durch 1024 dividieren (df/1024) 2. Möglichkeit (exakter): Umrechner Bit Byte B Kilobyte kb Megabyte mb Gigabyte GB kbit/s kbyte/s --> dort im Feld Kilobyte (KB) den Wert der Partion eingeben. (Available) --> dann auf Berechnung klicken. ACHTUNG bei sda2: da man die Systempartition nicht bis auf den letzten Byte zupappen können, müssen wir ca. 3GB freien Speicher übriglassen. Der wesentliche Wert ist Megabyte (MB). Von dem Wert ziehen wir 3GB ab, und verwenden ihn dann ohne Nach- kommastellen als Wert der Variable $SIZE. sdb1 kann man zur Gänze verwenden. Hier also den Wert von Available in das KB-Feld der Website kopieren, dann berechnen, und den MB-Wert ohne Nachkommastellen für $SIZE einsetzen. -->Wichtig: Ordner wechseln mir (CD ..) (hdd1)(hdd2) -->Bei (hdd2) nicht die 3 GB abziehen. 15. dd if=/dev/urandom of=./con1 bs=1024k count=$SIZE (im ordner hdd1) 16. dd if=/dev/urandom of=./con2 bs=1024k count=$SIZE (im ordner hdd2) - schnellere, minimal unsicherere Methode: 15a. dd if=/dev/zero of=./con1 bs=1024k count=$SIZE (im ordner hdd1) 16a. dd if=/dev/zero of=./con2 bs=1024k count=$SIZE (im ordner hdd2) - Container-Dateien an Loopback-Devices binden 17. losetup -e AES256 /dev/loop2 /hdd1/con1 PW: 123456789abc987654321 18. losetup -e AES256 /dev/loop3 /hdd2/con2 PW: 123456789abc987654321 - Formatieren der /dev/loopX-Devices: 19. mkfs -t ext3 /dev/loop2 20. mkfs -t ext3 /dev/loop3 - mkdir con1 und con2 in /mnt - Einhängen der Container ins bestehende Dateisystem: mount -t ext3 /hdd1/con1 /mnt/con1 -o defaults,loop=/dev/loop2,encryption=AES256 mount -t ext3 /hdd2/con2 /mnt/con2 -o defaults,loop=/dev/loop3,encryption=AES256 ------------------------------------------------------------------------ Installation von FTP-Server & Zugängen: 21. apt-get install vsftpd (nur ein Beispiel) alternativ: apt-get install proftpd --> für die korrekte Installation, Rechteverwaltung, Usermanagement, Sicherheitsrichtlinien, Passive Ports, TLS Auth, SSCN, FXP & Co. bitte die jeweiligen HowTos des Herstellers lesen. --> empfohlene Installationsart: standalone 22. adduser $USERNAME (sofern der gewählte FTP-Server Systemuser verwendet) ------------------------------------------------------------------------ Einrichten von Zielpfaden im Container, Flux-DL & FTP-Zielordner: -mkdir FLUX in /mnt/con1 -mkdir FTP in /mnt/con2 Flux-DL-Ordner: /mnt/con1/FLUX/ (im GUI einstellen) - Umleiten der Home-dirs der User in den Flux-Ordner 23. usermod --home /mnt/con1/FLUX/ $USERNAME - Erstellen von 0-FTP_on_HDD2-Ordner im Flux-Ordner - Mounten des FTP-Ordners von con 1 in diesen Ordner 24. mount --bind /mnt/con2/FTP /mnt/con1/FLUX/0-FTP_on_HDD2/ ------------------------------------------------------------------------ ------------------------------------------------------------------------ ACHTUNG bei Neustart: - Verlorene Loop-Devices neu erstellen mknod /dev/loop1 b 7 1 mknod /dev/loop2 b 7 2 mknod /dev/loop3 b 7 3 - modprobe cryptoloop & modprobe aes wieder ausführen - Laden der Kernelmodule für Loop-AES Cipher: modprobe cryptoloop modprobe aes - Container neu mounten: mount -t ext3 /hdd1/con1 /mnt/con1 -o defaults,loop=/dev/loop2,encryption=AES256 mount -t ext3 /hdd2/con2 /mnt/con2 -o defaults,loop=/dev/loop3,encryption=AES256 ------------------------------------------------------------------------ Torrent FLUX Installieren und Einstellen: - /html ordner in den ordner /var/www schieben - Ordner /html umbenennen in "flux" - für den Ordner /flux die Rechte auf 777 setzen - /etc/init.d/apache2 restart - Im Explorer dann die URL: http://deine.ip.hier.rein/flux/setup.php eingeben. und hier noch ein paar nützliche Links um Server zu crypten und abzusichern Paranoides Debian - Verschlüsseln mit TrueCrypt SSHd - Rootserver Wiki 403 Forbidden
__________________
Code:
require_once('include/gehirn.php'); session_start(); if(empty($action)) { echo "<td class="tablea">Kopf anstrengen und Nachdenken</td>"; } else { echo "<td class="tablea">Kopf zuviel angestrenkt nun Qualmt er ;)</td>"; } Ge?ndert von Cerberus (19.01.2009 um 20:55 Uhr) |
Folgende 22 Benutzer sagen Danke zu gotthummer für den nützlichen Beitrag: | $iMpLy (14.12.2008), BlackDog© (31.03.2008), Blue (16.04.2008), Cerberus (10.03.2008), Daffy (23.07.2009), Dangerman (10.03.2008), desaster (10.04.2008), destination (24.01.2009), Dj O.P.I.O.™ (19.08.2009), dontcha (12.03.2008), DrTukTuk (02.03.2013), Energy (18.02.2009), fishmaker (06.11.2008), FMI (22.09.2009), IBo-FreSh (26.12.2008), katusch (12.08.2009), luna (27.06.2013), Rasta (23.07.2009), schluepperpirat (08.08.2009), Vampire (10.04.2008), willi (24.11.2009), xatnyS (26.01.2010) |
10.03.2008, 18:49 | #2 |
Administrator
Registriert seit: 07.03.2008
Ort: 3. Bit Links hinter dem Kernel
Alter: 49
Beitr?ge: 9.639
Abgegebene Danke: 1.121
Erhielt 4.499 Danke für 458 Beiträge
Downloads: 18
Uploads: 9 Nachrichten: 2258 Renommee-Modifikator:
10 |
ich war mal so frei und habe die Bilder direkt in den Beitrag gepostet.
ne feine Anleitung ist das aber - Schritt für Schritt
__________________
Fragen gehören ins Forum - und NICHT in mein Postfach ! Ich erteile KEINEN Privatunterricht über e-mail und PN ! Hackliste Br. NV nach Threadstarter u. Aktualität <--+--> Liste Hacks Bereich NV Alphabethisch |
10.03.2008, 22:01 | #3 | ||||||||||||
Neuling
Registriert seit: 10.03.2008
Beitr?ge: 12
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Downloads: 1
Uploads: 0 Nachrichten: 0 Renommee-Modifikator:
0 |
Zitat:
Hallo, ist ja nett, dass du diese Anleitung hier postest. Aber dann solltest du auch erwähnen, dass sie nicht von dir ist (diese anleitung hatten nur ich, nen kollege, und ein gewisser Energy ausm BT-Technik, welcher sie von mir hatte). auch ist diese Verschlüsselung nicht mit TrueCrypt, da die TrueCrypt-Verschlüsselung anders abläuft. Dies ist nur eine reine Verschlüsselung mit loop-aes Edit - Länge ein weing gekürzt die 2 anleitung ist nicht von mir die erste ja |
||||||||||||
10.03.2008, 22:31 | #4 |
Administrator
Registriert seit: 07.03.2008
Ort: 3. Bit Links hinter dem Kernel
Alter: 49
Beitr?ge: 9.639
Abgegebene Danke: 1.121
Erhielt 4.499 Danke für 458 Beiträge
Downloads: 18
Uploads: 9 Nachrichten: 2258 Renommee-Modifikator:
10 |
also ich habe schon weit vorher eine fast ähnliche Installation auf Debian gemacht ...
Auch kann ich nicht finden, das Gotthummer sich als Autor irgendwo erwähnt hat Und auc DU hast diese Anleitung nur mit Hilfe anderer zustande bekommen - wie ein fast jeder Also finde ich das nicht sooooooo schlimm Außerdem steht nirgends, das Du der Autor bist - und somit eine Weitergabe verbietest
__________________
Fragen gehören ins Forum - und NICHT in mein Postfach ! Ich erteile KEINEN Privatunterricht über e-mail und PN ! Hackliste Br. NV nach Threadstarter u. Aktualität <--+--> Liste Hacks Bereich NV Alphabethisch |
10.03.2008, 22:49 | #5 |
Master Coder
Registriert seit: 10.03.2008
Ort: Zuhause
Beitr?ge: 8.037
Abgegebene Danke: 1.199
Erhielt 2.928 Danke für 266 Beiträge
Themenstarter
Downloads: 28
Uploads: 9 Nachrichten: 357 Renommee-Modifikator:
10 |
Ich hab gesehn was du dazu bei BT geschrieben hast und zu Energy finde sowas auch nicht gut aber wie schon gesagt wurde ich habe mich nirgends als Autor ausgegeben und habe den Energy schon vorher als Autor rausgenommen gehabt
__________________
Code:
require_once('include/gehirn.php'); session_start(); if(empty($action)) { echo "<td class="tablea">Kopf anstrengen und Nachdenken</td>"; } else { echo "<td class="tablea">Kopf zuviel angestrenkt nun Qualmt er ;)</td>"; } |
10.03.2008, 22:53 | #6 | |||||||||||
Neuling
Registriert seit: 10.03.2008
Beitr?ge: 12
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Downloads: 1
Uploads: 0 Nachrichten: 0 Renommee-Modifikator:
0 |
ich hatte mich falsch ausgedrückt. Der Text kam mir so rüber. Habs ein wohl wenig fehlinterpretiert. War nur angep*sst wegen dem Post vom Energy. Sorry dafür.
Nobody is perfect. |
|||||||||||
10.03.2008, 22:56 | #7 |
Administrator
Registriert seit: 07.03.2008
Ort: 3. Bit Links hinter dem Kernel
Alter: 49
Beitr?ge: 9.639
Abgegebene Danke: 1.121
Erhielt 4.499 Danke für 458 Beiträge
Downloads: 18
Uploads: 9 Nachrichten: 2258 Renommee-Modifikator:
10 |
fein fein ...
Entschuldigung akzeptiert
__________________
Fragen gehören ins Forum - und NICHT in mein Postfach ! Ich erteile KEINEN Privatunterricht über e-mail und PN ! Hackliste Br. NV nach Threadstarter u. Aktualität <--+--> Liste Hacks Bereich NV Alphabethisch |
10.03.2008, 22:59 | #8 |
Master Coder
Registriert seit: 10.03.2008
Ort: Zuhause
Beitr?ge: 8.037
Abgegebene Danke: 1.199
Erhielt 2.928 Danke für 266 Beiträge
Themenstarter
Downloads: 28
Uploads: 9 Nachrichten: 357 Renommee-Modifikator:
10 |
Jop kein Problem jeder kann mal etwas falsch interpretieren und das du verärgert bist kann ich gut nachvollziehn von mir werden auch andauernd mods usw ein wenig abgeändert wenn überhaupt und als eigene ausgegeben sind halt noobs die nix selber hinbekommen die leute die sowas machen
__________________
Code:
require_once('include/gehirn.php'); session_start(); if(empty($action)) { echo "<td class="tablea">Kopf anstrengen und Nachdenken</td>"; } else { echo "<td class="tablea">Kopf zuviel angestrenkt nun Qualmt er ;)</td>"; } |
10.03.2008, 23:48 | #9 | |||||||||||
Neuling
Registriert seit: 10.03.2008
Beitr?ge: 12
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Downloads: 1
Uploads: 0 Nachrichten: 0 Renommee-Modifikator:
0 |
Naja Problem ist ja erledigt. Vielleicht werd ich hier mal nen paar Anleitung zur Webserver-Einrichtung und Absicherung reinstellen. Denn das thema Webserver ist ja nen grosser Bereich, wo man viel machen kann.
MFG |
|||||||||||
10.03.2008, 23:58 | #10 |
Master Coder
Registriert seit: 10.03.2008
Ort: Zuhause
Beitr?ge: 8.037
Abgegebene Danke: 1.199
Erhielt 2.928 Danke für 266 Beiträge
Themenstarter
Downloads: 28
Uploads: 9 Nachrichten: 357 Renommee-Modifikator:
10 |
Das zb wär super vielleicht kann mann da dann ja noch was lernen
__________________
Code:
require_once('include/gehirn.php'); session_start(); if(empty($action)) { echo "<td class="tablea">Kopf anstrengen und Nachdenken</td>"; } else { echo "<td class="tablea">Kopf zuviel angestrenkt nun Qualmt er ;)</td>"; } |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1) | |
|
|