BiGPoWeR |
29.04.2008 13:43 |
Server Setup Linux + Torrentflux + glftpd
Zitat:
Original von heide99
so fangen wir mal an ... angenommen ihr seid absolute noobs und habt noch nicht so viel plan und wollt n kleinen server zu leechen und seeden evtl auch zum uppen *G* naja egal.... macht einfach das was hier steht das enresultat ihr erhaltet ne wunderbar konstant stabil laufende torrentflux oberfläche und einen ftp server der extraklasse um euch euren scheiss zu laden
vorraussetzungen
so da ich immer mit Fedora Arbeite kann ich euch nun auch nur für Fedora Core ein tut schreiben aber Debian und co sollte so ähnlich ablaufen...
warum FEDORA CORE ? weils wie ich finde die am komfortabelsten zu bedienende linux Distri ist am besten ihr könnt euch Fedora Core 6 installen lassen vom anbieter... müsst halt schauen obs geht... ovh.de macht es und lasst euch die hdd´s gut partitonieren... wollen ja wenn dann auch den ganzen space nutzen können nich
1. ein linux server kann man sich für ein paar ocken im monat mieten... siehe hier keyweb, Strato, Ovh,
Webtropia... gibt noch etliche andere sucht einfach euch selbst das beste angebot raus sprich inetspeed (100Mbit fullduplex traffic free) leistung und hdd ist ja auch wichtig
2. putty um auf den server zu connecten putty
3. winscp ist wie ein ftp client um files zwischen euch und dem server hin und her zu schieben oder auch zum editiren von einfach textfiles... winscp
so viel dazu....
ihr erhaltet von eurem server anbieter die zugangsdaten ist auch verscheiden die einen senden es per post die anderen elektronisch (E-Mail) ovh.de z.b elektronisch :) geht auch recht fix da mit den server also die bestellung... naja aufjedenfall stehen da die server zugangs daten drinne... (ip adresse, root passwort)
ok ihr öffnet putty und gebt die ip des servers ein und klickt auf connect port auf 22 stehen lassen!!!
nun wird das passwort verlangt gebt es ein und ihr solltet eine eingabeaufforderung sehen *G* ja ihr seid auf dem server :D
um das passwort zu ändern gebt einfach passwd er fragt euch dann ob das passwort geändert werden soll gebt einfach 2 mal ein neues ein und ihr habt neues (vorsicht ein nicht funzendes root passwort währe nicht gut das ended im server reinstall und kann je nach server anbieter auch wieder kohle kosten :( ) naja... weiter gehts
begehbt euch als erstes auf livna und besorgt euch das für eure distribution entsprechende .rpm sprich falls ihr fedora core 6 habt halt das file für fedora core 6 ganz einfach oder ?? was macht das file es installiert auf dem root einige departments auf denen sich der server die neusten updates saugen kann.. ist nicht zwingend erforderlich das ganze hier aber sehr empfehlenswert erleichtert euch die installation nachher ... jetzt kommt winscp zum einsatz ihr wollt das file ja auch auf dem server haben... öffnet winscp und gebt die server daten ein ip, benutzer, passwort ! und auf connect klicken schwups seid ihr verbunden nun wechselt in den ordner /home der befindet sich im stammverzeichnis und ladet dort das .rpm file rein was ihr euch eben runtergeladen habt für eure distribution...
wechselt jetzt mit putty in den ordner mit einem einfachem
mit ls könnt ihr auflisten oder mit dir gehts auch...
aufjedenfall sollte da ja jetzt die .rpm drinne sein die wollen wir ja installieren gebt einfach in putty das ein
Code:
rpm --install distriname.rpm
nun ist die liste mit update server drinne...
als nächstes den server auf den neusten stand bringen einfach in putty das hier
abwarten das dauert ne ganze weile... aber danach ist euer server auf dem neusten stand...
jetzt einfach den webserver installen mit lighttpd + fastcgi und php
Code:
yum install lighttpd lighttpd-fastcgi php-cli php-gd php-mbstring php-mysql
danach ist der webserver installiert der content oder das webroot ist
man brauch für torrentflux ja auch noch n mysqlserver den installiert man so
[code]yum install mysql-server]
bitte nicht vergessen das root passwort des mysql servers zu ändern mit
Code:
/usr/bin/mysqladmin -u root password 'new-password'
einfach new-password ersetzen mit dem gewünschtem passwort
wir wechseln jetzt mit winscp in folgendes verzeichnis
ja genau in den lighttpd webroot ordner... hier erstellen wir einen ordner namens torrentflux kann auch hansmeiser heissen speilt keine rolle in diesem beispiel jetzt aber torrentflux !!!
so wenn das passiert ist ertsellen wir in dem ordner noch einen ordner namens downloads sprich /srv/www/lighttpd/torrentflux/downloads
und geben diesem ordner volle zugriffsrechte sprich 777 mit putty so
Code:
chmod -R 777 /srv/www/lighttpd/torrentflux/downloads
oder ihr klickt mit winscp den ordner mit rechter taste an und wählt eigenschaften oder properties... und setzt einen hacken bis da steht 0777 udn natürlich einen hacken bei rekursiv damit auch alle unterordner mit 0777 versehen werden... ist wichtig !!!
laded euch torrentlux runter am besten die coole edition torrentflux b4rt tflux-b4rt
und entpackt den erst mal auf n desktop oder sonstwo... *G*
wenns entpackt ist ladet alles was in dem ordner html ist was in dem ordner ist nicht den ordner... nach
Code:
/srv/www/lighttpd/torrentflux
hoch !!! kann etwas dauern ... je nach anbindung
und gebt dem ordner
Code:
/srv/www/lighttpd/torrentflux/inc/config
auch die rechte 777 damit wir eine webinstall durchführen können
bevor ichs vergesse installiert noch die abhängikkeiten von torrentflux ist nicht zwingend erforderlich aber der vollständigkeit her... *G*
Code:
yum install cksfv unrar uudeview vlc
in putty versteht sich
so es wird zeit den webserver mal zu starten und den mysql server auch aber vorher noch eine kliene änderung in der webserver config file macht einfach aus dem das hier in
Code:
/etc/lighttpd/lighttpd.conf
einfach mit winscp hin und editieren das file
also das hier
Code:
server.modules = (
# "mod_rewrite",
# "mod_redirect",
# "mod_alias",
"mod_access",
# "mod_cml",
# "mod_trigger_b4_dl",
# "mod_auth",
# "mod_status",
# "mod_setenv",
# "mod_fastcgi",
# "mod_proxy",
# "mod_simple_vhost",
# "mod_evhost",
# "mod_userdir",
# "mod_cgi",
# "mod_compress",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog" )
muss so aussehen
Code:
server.modules = (
"mod_rewrite",
# "mod_redirect",
# "mod_alias",
"mod_access",
# "mod_cml",
# "mod_trigger_b4_dl",
# "mod_auth",
# "mod_status",
# "mod_setenv",
"mod_fastcgi",
# "mod_proxy",
# "mod_simple_vhost",
# "mod_evhost",
# "mod_userdir",
# "mod_cgi",
# "mod_compress",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog" )
sprich wir schalten mod_fastcgi und mod_rewrite ein !! ein stück weiter unten findet ihr dann noch die fast-cgi configuration für .php files :)
Code:
#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
#fastcgi.server = ( ".php" =>
# ( "localhost" =>
# (
# "socket" => "/var/run/lighttpd/php-fastcgi.socket",
# "max-procs" => 4,
# "bin-path" => "/usr/bin/php-cgi"
# )
# )
# )
macht einfach über all das # weg also so
Code:
#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"max-procs" => 4,
"bin-path" => "/usr/bin/php-cgi"
)
)
)
so hiermit startet ihr dann den webserver und den mysql server
für lighttpd (webserver)
Code:
/etc/init.d/lighttpd start
mysql server
Code:
/etc/init.d/mysqld start
so jetzt sollte schonmal der webserver laufen... tippt doch eingfach mal die ip im browser ein dann sollte etwas wie lighttpd fedora we fly high... erscheinen... wenn das a ist hats geklappt
wir müssen aber noch einen session ordner erstellen in
hier einen ordner erstellen namens session und dem auch die rechte 777 geben wichtig !!!
nun die flux install
ruft im browser das auf
Code:
http://ipdesservers/torrentflux/setup.php
jetzt klickt ein paar mal auf ok und weiter gebt use prisistence connectons an und create databse !!! so als nächstes werded ihr nach dem mysqlserver gefragt gebt hier an
server : localhost
db: torrentflux
dbuser: root
dbpasswort: das passwort was ihr als user bei eurem mysql server angegeben habt
und weiter... irgendwann kommt set bin path und download path...
hier halt einfach /srv/www/lighttpd/torrentflux/downloads für downlods und /srv/www/lighttpd/torrentflux für binpath...
weiter weiter weiter... wenn er nicht automatisch die setup.phplöscht macht ihr das eben selber... müsst ihr ..!!!
so nun im browser nochmal http://ipdesserver/torrentflux und zack username passwort vorsichtig jetzt legt ihr den superadmin account an .. gebt einfach eure gewünschten daten an und schwups das ist der superadmin account!!! so torrentflux ist fertig alles andere erklärt sich von selbst
ftpd
unter glftpd runterladen entpacken und nach /home hochschieben jetzt mit putty in das verzeichis wechseln und ./installgl.sh eingeben... dem setup folgen jail nein tcp ja /glftpd port auswählen... jaja und weiter so dann ist er installiert
so ftp starten mit /etc/init.d/xinetd start
dann in putty ftp eintippen
es kommt ein anderer command prompt nänmlich der für ftp
open localhost port
login :glftpd
pass: glftpd
so hoffentlich seid ihr eingeloggt nun legt euch euren account an..
site adduser UserName Passwort
Example:
site adduser SiteOp abakus
Nun dem User rechte geben sich von aussen (andere IP als die locale) einzuloggen
site addip UserName *@*
Nun kann sich der User von jeder IP einwählen hier können auch einzelne IP oder IP Bereiche hinterlegt werden.
Example:
site addip SiteOp *@*
Dem User Alle Rechte Plus Zusatz Flags geben
site change UserName flags +134ABCDEFGHI
Example:
site change SiteOp flags +134ABCDEFGHI
Den glftp Account löschen.
site deluser glftpd
dann sollte das hier kommen:
"200 Thank you for deleting yourself." lol
Nun ausloggen und mit neuen User einloggen.
Das bekommt ihr wohl auch ohne Example hin? Oder?
um das torrenflux download dir jetzt im glftpd sichtbar zu machen gebt einfach in putty folgendes ein
Code:
mount --bind /srv/www/lighttpd/torrentflux/downloads /glftpd/site
und schon seht ihr den torrentflux download ordner auch im ftp :D
so das wars auch erst mal man wat ne monster tut :D ich hoffe ihr könnt da was mit anfangen wer rechtschreib oder grammatik fehler findet darf sie gerne behalten ich schreib immer wie ich will basta !!!! bis hier hin erst mal beste grüsse heide99
|
THX@heide99
Lg BiGPoWeR
|