Home-Debian-Server einrichten
Ich möchte mir einen Debian-Server einrichten. Er soll als Webserver (PHP, MySQL), FTP-Server und Dateiserver dienen. Das ausschließlich zu privaten zwecken.
Hallo,
Nachdem mein alter Rechner unter meinem Schreibtisch eher selten von mir genutzt wird, würde ich ihn gerne zum Debianserver umfunktionieren. Von der Hardware ist das kein Problem: Ich hatte schonmal Debian drauf, nur wegen meines switches hat die Maus nicht funktioniert. Das ist bei einem Server aber ziemlich egal, da ich da natülich keine Grafische Oberfläche installieren werde.
Ich habe drei Fragen:
1. Wie sollte die Partitionierung aussehen?
Normalerweise habe ich jeweils eine Partition für /boot, SWAP, / und /home.
Hier würde ich jeweils eine für /boot, SWAP, / und /srv nehmen. Ist das sinnvoll?
2. Sollte ich eine Firewall einrichten?
3. Weiß jemand irgend eine gute Webseite, wo man sich genauer über Apachekonfiguration informieren kann.
Als Version würde ich die Aktuelle Stable (3.1/Sarge) verwenden.
Vielen Dank für Tipps.
DeeDee0815
P.S.: Für den Datenaustausch mit meinem anderen Rechner muss es nicht unbedingt das SMB-Protokoll sein. Es handelt sich ebenfalls um einen (SUSE)Linuxrechner.
Hallo,
Nachdem mein alter Rechner unter meinem Schreibtisch eher selten von mir genutzt wird, würde ich ihn gerne zum Debianserver umfunktionieren. Von der Hardware ist das kein Problem: Ich hatte schonmal Debian drauf, nur wegen meines switches hat die Maus nicht funktioniert. Das ist bei einem Server aber ziemlich egal, da ich da natülich keine Grafische Oberfläche installieren werde.
Ich habe drei Fragen:
1. Wie sollte die Partitionierung aussehen?
Normalerweise habe ich jeweils eine Partition für /boot, SWAP, / und /home.
Hier würde ich jeweils eine für /boot, SWAP, / und /srv nehmen. Ist das sinnvoll?
2. Sollte ich eine Firewall einrichten?
3. Weiß jemand irgend eine gute Webseite, wo man sich genauer über Apachekonfiguration informieren kann.
Als Version würde ich die Aktuelle Stable (3.1/Sarge) verwenden.
Vielen Dank für Tipps.
DeeDee0815
P.S.: Für den Datenaustausch mit meinem anderen Rechner muss es nicht unbedingt das SMB-Protokoll sein. Es handelt sich ebenfalls um einen (SUSE)Linuxrechner.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 40743
Url: https://administrator.de/contentid/40743
Ausgedruckt am: 05.11.2024 um 14:11 Uhr
22 Kommentare
Neuester Kommentar
Hallo,
ich denke hier wirst du alles finden was Du brauchst. Der Heise Debain Server mit allen extras und fertigem Downloadimages und Installanleitungen.
http://www.heise.de/ct/ftp/projekte/srv/
ich denke hier wirst du alles finden was Du brauchst. Der Heise Debain Server mit allen extras und fertigem Downloadimages und Installanleitungen.
http://www.heise.de/ct/ftp/projekte/srv/
Die Frage ist effektiv, was soll er können?
Wenn er von aussen erreichbar sein soll, musst du dich reichlich über die Sicherheit informieren. Denn es gibt nichts dooferes, als wenn der Server gehackt wurde und man vom Provider ein Abusemail bekommt.
Wenn du "nur" ein Webserver mit z.B. php haben willst und kein FTP, SSH, Mail oder was auch immer, musst du dich nicht sosehr um den Fernzugriff kümmern, musst ihn einfach blocken und fertig und das kann auch der Router.
Zur Partitionierung:
/boot, /, /home sind sicher mal gegeben. Ich hab auf meinem Server eine sehr kleine SWAP-Partition, die nur für den Notfall da ist, denn für etwas wurde ja RAM erfunden.
Meine Partitionierung sieht wie folgt aus:
/ 3.7 GB
/boot 60 MB
/home 120 GB
/tmp 500 MB
/usr 2.8 GB
/var 19 GB
Erklärung:
/
braucht nicht viel Platz, da auf einem Server eh nicht viel drauf ist (keine Grafische Oberflächen und so)
/boot
sollte klar sein, ist statisch
/home
Ich arbeite mit vservern und die sind alle im Homeverzeichnis untergebracht
/tmp
So hast du alle temporären Daten die von irgendwem angelegt wurden schön getrennt
/usr
Kernel-code und Programme sind getrennt
/var
Logs, Mails und www getrennt.
Eine Wirklich gute Website ist www.debianhowto.de ich kann dir sie nur wärmstens empfehlen. Ein Forum für Debianserver ist www.rootforum.de, ebenfalls sehr empfehlenswert.
Wenn du Daten zwischen dem Server und deinem PC transferieren willst, benutze doch bitte SCP, das ist verschlüsselt und besser als Samba (meine Meinung).
Gruss
pame
Wenn er von aussen erreichbar sein soll, musst du dich reichlich über die Sicherheit informieren. Denn es gibt nichts dooferes, als wenn der Server gehackt wurde und man vom Provider ein Abusemail bekommt.
Wenn du "nur" ein Webserver mit z.B. php haben willst und kein FTP, SSH, Mail oder was auch immer, musst du dich nicht sosehr um den Fernzugriff kümmern, musst ihn einfach blocken und fertig und das kann auch der Router.
Zur Partitionierung:
/boot, /, /home sind sicher mal gegeben. Ich hab auf meinem Server eine sehr kleine SWAP-Partition, die nur für den Notfall da ist, denn für etwas wurde ja RAM erfunden.
Meine Partitionierung sieht wie folgt aus:
/ 3.7 GB
/boot 60 MB
/home 120 GB
/tmp 500 MB
/usr 2.8 GB
/var 19 GB
Erklärung:
/
braucht nicht viel Platz, da auf einem Server eh nicht viel drauf ist (keine Grafische Oberflächen und so)
/boot
sollte klar sein, ist statisch
/home
Ich arbeite mit vservern und die sind alle im Homeverzeichnis untergebracht
/tmp
So hast du alle temporären Daten die von irgendwem angelegt wurden schön getrennt
/usr
Kernel-code und Programme sind getrennt
/var
Logs, Mails und www getrennt.
Eine Wirklich gute Website ist www.debianhowto.de ich kann dir sie nur wärmstens empfehlen. Ein Forum für Debianserver ist www.rootforum.de, ebenfalls sehr empfehlenswert.
Wenn du Daten zwischen dem Server und deinem PC transferieren willst, benutze doch bitte SCP, das ist verschlüsselt und besser als Samba (meine Meinung).
Gruss
pame
Ich möchte mir einen Debian-Server einrichten. Er soll als Webserver (PHP, MySQL), FTP-Server und Dateiserver dienen. Das ausschließlich zu privaten zwecken.
Schande über mich, ich hab nicht richtig gelesen.
Korrektur:
Ich empfehl dir eine Firewall, sichermal beim Router und evtl. mit iptables auf dem Server. Wenn das mit dem Dateiserver nur für dich gemeinst ist, dann nimm SCP und nicht samba. Denn samba ist nicht so sicher auf einem Server, der von aussen ereichbar ist.
Gruss
pame
Jupp, ist so gut. Ich würde noch alles die gleichen Dateisysteme nehmen, das vereinfacht den Bau eines neuen Kernels.
/var ist bei mir so gross, da ich einen Teil der Webseiten (z.B. WebFTP, Serverstatistiken) dort habe. Die restlichen Webseiten sind im Homezerzeichnis des jeweiligen Users (/home/user/public_html) untergebracht. Das ist natürlich ganz inviduell.
Gruss
pame
/var ist bei mir so gross, da ich einen Teil der Webseiten (z.B. WebFTP, Serverstatistiken) dort habe. Die restlichen Webseiten sind im Homezerzeichnis des jeweiligen Users (/home/user/public_html) untergebracht. Das ist natürlich ganz inviduell.
Gruss
pame
@DeeDee0815
Hi,
Rootpartition / = 4GB?
Mein Server läuft seit ca. 2 Jahren und die Rootpartition ist gerade mal
mit 44 MB belegt
Warum hast du keine Partition /home für die Benutzerverzeichnisse?
Erstens ist das Linux-Standard, zweitens hat Debian im Verzeichnis /etc eine
Datei namens adduser.conf. Darin ist das Verzeichnis /home für neu angelegte
Benutzer definiert, heißt, beim Anlegen eines neuen Benutzers wird sein Verzeichnis
in /home erstellt.
Du wirst also diese Datei zumindest schon mal anpassen müssen.
Bedenken würde ich weiterhin, dass es viele Programme/Skripte gibt, die ein
Verzeichnis /home/username erwarten/voraussetzen???. Eventuell könnte es da Probleme geben.
Grüße
Günni
Hi,
Rootpartition / = 4GB?
Mein Server läuft seit ca. 2 Jahren und die Rootpartition ist gerade mal
mit 44 MB belegt
Warum hast du keine Partition /home für die Benutzerverzeichnisse?
Erstens ist das Linux-Standard, zweitens hat Debian im Verzeichnis /etc eine
Datei namens adduser.conf. Darin ist das Verzeichnis /home für neu angelegte
Benutzer definiert, heißt, beim Anlegen eines neuen Benutzers wird sein Verzeichnis
in /home erstellt.
Du wirst also diese Datei zumindest schon mal anpassen müssen.
Bedenken würde ich weiterhin, dass es viele Programme/Skripte gibt, die ein
Verzeichnis /home/username erwarten/voraussetzen???. Eventuell könnte es da Probleme geben.
Grüße
Günni
@DeeDee0815
Hi,
Ich habe nicht behauptet, dass es ein Problem ist. Du kannst installieren,
was du willst, der belegte Platz auf der Rootpartition wird im
KByte-Bereich wachsen, weil in /etc Konf.-Dateien abgelegt werden,
die Programme selber aber in /usr, vorausgesetzt, / und /usr sind
auf eigenen Partitionen.
Deshalb finde ich, dass es einfach verschenkte Resourcen sind, wenn
ich der Rootpartition 4 GB spendiere, wenn denn über 90 % nicht
genutzt werden.
Weil der nicht in deiner Partitionstabelle vorhanden ist!
Siehe weiter oben.
Den Sinn habe ich bereits erklärt: Es kann sein, dass
Skripte/Programme diesen Ordner erwarten/voraussetzen, um
userspezifische Einstellungen vorzunehmen bzw. abzulegen.
Ob dem so ist, oder ob Skripte/Programme einen anderen
Pfad zum User-Verzeichnis automatisch finden, weiß ich nicht.
Nein!! Es ist PostgreSQL.
MySQL mußt du selber installieren.
Google --> Suche: phpmyadmin
da wirst du irgendwo ein Zip-File finden, das entpackst du.
Den Namen des entpackten Verzeichnisses benennst du einfachhalber
um in phpmydamin und kopierst es in das Rootverzeichnis deines
Webservers.
Aufrufen kannst du es dann mit:
http://IP_des_Servers_/phpmyadmin, oder, falls ein DNS-Dienst
läuft:
http://servername/phpmyadmin
PHP muß natürlich auch installiert sein.
FTP-Server liegen der Distribution bei.
Es wird geraten, den Mailserver nicht zu deinstallieren bzw.
ihn nicht zu deaktivieren, weil versch. Programme ständig eMails
an root schicken.
Grüße
Günni
Hi,
Ich verstehe nicht, wo das Problem liegt. Mag
sein, dass die Rootpartition etwas groß
geraten ist - das ist aber viel besser als zu
klein. Außerdem wer weiß, was ich
eines Tages alles für Dienste darauf
installieren werde.
sein, dass die Rootpartition etwas groß
geraten ist - das ist aber viel besser als zu
klein. Außerdem wer weiß, was ich
eines Tages alles für Dienste darauf
installieren werde.
Ich habe nicht behauptet, dass es ein Problem ist. Du kannst installieren,
was du willst, der belegte Platz auf der Rootpartition wird im
KByte-Bereich wachsen, weil in /etc Konf.-Dateien abgelegt werden,
die Programme selber aber in /usr, vorausgesetzt, / und /usr sind
auf eigenen Partitionen.
Deshalb finde ich, dass es einfach verschenkte Resourcen sind, wenn
ich der Rootpartition 4 GB spendiere, wenn denn über 90 % nicht
genutzt werden.
Dann würde mich mal interessieren,
warum du meinst, ich hätte keinen
/home-Ordner.
warum du meinst, ich hätte keinen
/home-Ordner.
Weil der nicht in deiner Partitionstabelle vorhanden ist!
Siehe weiter oben.
Selbstverständlich ist
dieser vorhanden. Ein Ordner für den
Standartbenutzer deedee0815 wurde darin
ebenfalls erstellt. Doch dieser wird
vermutlich leer bleiben bzw.
unverändert. Daher zweifele ich am Sinn
einer /home-Partition.
dieser vorhanden. Ein Ordner für den
Standartbenutzer deedee0815 wurde darin
ebenfalls erstellt. Doch dieser wird
vermutlich leer bleiben bzw.
unverändert. Daher zweifele ich am Sinn
einer /home-Partition.
Den Sinn habe ich bereits erklärt: Es kann sein, dass
Skripte/Programme diesen Ordner erwarten/voraussetzen, um
userspezifische Einstellungen vorzunehmen bzw. abzulegen.
Ob dem so ist, oder ob Skripte/Programme einen anderen
Pfad zum User-Verzeichnis automatisch finden, weiß ich nicht.
Nun meine Fragen:
Ist der standartmäßig
installierte SQL-Server ein MySQL-Server?
(PostgreSQL)
Ist der standartmäßig
installierte SQL-Server ein MySQL-Server?
(PostgreSQL)
Nein!! Es ist PostgreSQL.
MySQL mußt du selber installieren.
Wie kann ich (falls MySQL) phpMyAdmin
aufrufen / wo bekomme ich phpMyAdmin her?
aufrufen / wo bekomme ich phpMyAdmin her?
Google --> Suche: phpmyadmin
da wirst du irgendwo ein Zip-File finden, das entpackst du.
Den Namen des entpackten Verzeichnisses benennst du einfachhalber
um in phpmydamin und kopierst es in das Rootverzeichnis deines
Webservers.
Aufrufen kannst du es dann mit:
http://IP_des_Servers_/phpmyadmin, oder, falls ein DNS-Dienst
läuft:
http://servername/phpmyadmin
PHP muß natürlich auch installiert sein.
Wo bekomme ich einen FTP-Server her bzw.
welcher ist gut?
welcher ist gut?
FTP-Server liegen der Distribution bei.
Wie werde ich den Mailserver
vollstädnig los?
vollstädnig los?
Es wird geraten, den Mailserver nicht zu deinstallieren bzw.
ihn nicht zu deaktivieren, weil versch. Programme ständig eMails
an root schicken.
Grüße
Günni
aufrufen / wo bekomme ich phpMyAdmin her?
natürlich von phpmyadmin.net:
hätte ich wissen müssen.
apt-cache search <Packetname>
apt-cache search sucht nach Paketen und mit apt-get install <Packetname> installierst du es.
Wo bekomme ich einen FTP-Server her bzw.
welcher ist gut?
Ich benutze proftpd, bin damit sehr zufrieden. Entsprechendes Howto findest du auf www.debianhowto.dewelcher ist gut?
Woher kriege ich einen SCP-Server her?
Weisst du was scp ist? ;)http://de.wikipedia.org/wiki/Secure_Copy
Einfach den SSH-Server installieren und einrichten (bitte root-Login deaktivieren).
Installieren weisst du in der zwischen Zeit wie.
Woher bekomme ich eine vernünftige
Firewall / welche ist empfehlenswert?
Die Lösung gibt es nicht. Wenn du was lernen willst, informiere dich über iptablesFirewall / welche ist empfehlenswert?
Wie werde ich den Mailserver
vollständig los?
Wenn du ihn richtig eingestellt hast, stellt er dir nur lokale Emails zu, das ist gut, denn so wirst du über Ereignisse vom Server informiert (mein Testrechner nervt mich z.B. jeden Start, dass das mysql-rootpw nicht gesetzt ist)vollständig los?
@günni
Mir ist es mal passiert, dass ich Updates nicht einspielen konnte, da die root-Partition voll war, da schaut man dann doof aus der Wäsche.
Was die Geschichte mit dem /home-Verzeichnis angeht, so möchte ich dir erklären, dass dieses Verzeichnis existiert, aber anstatt einer eigenen Partition, ist dieses Verzeichnis im root-Verzeichnis eingebunden. Programmdateien können also ganz genau gleich gut gespeichert werden. Was keine eigene Partition hat, muss deswegen noch lange nicht nicht existieren (ich liebe Doppelverneinungen ;) ).
Gruss
pame
P.S. @ Günni, welche Distribution benutzt du?
Hi
Jupp hab ich dir. Aber man sollte sich zuerst über den Dienst informieren, bevor man ihn installieren will.
Was scp ist, kannst du bei Wikipedia nachschlagen, was du installieren musst, ist der ssh-Server (Packetname: ssh). Aber bitte, mach dich zuerst darüber schlau, was ssh ist, bevor du es installierst, resp. nach aussen öffnest.
Gruss
pame
Jupp hab ich dir. Aber man sollte sich zuerst über den Dienst informieren, bevor man ihn installieren will.
Was scp ist, kannst du bei Wikipedia nachschlagen, was du installieren musst, ist der ssh-Server (Packetname: ssh). Aber bitte, mach dich zuerst darüber schlau, was ssh ist, bevor du es installierst, resp. nach aussen öffnest.
Gruss
pame
wenn du noch keine Ahnung von Linux hast und nur mal nen webserver testen willst: spar dir den nerv und lad dir XAMPP runter. debian ist nix für anfänger, gerade wenns um servergeschichten geht.
falls du es dropsdem versuchen willst:
http://www.debianhowto.de/doku.php/de:howtos
was die partition angeht: lass sie so, wie das installationsscript es vorgibt; ich denke nicht, dass du nen produktivserver aufsetzen willst, also kannst du ganz gut mit den standardwerten leben, alles andere ... nun ja, man kanns auch übertreiben )
viel spaß
mex
falls du es dropsdem versuchen willst:
http://www.debianhowto.de/doku.php/de:howtos
was die partition angeht: lass sie so, wie das installationsscript es vorgibt; ich denke nicht, dass du nen produktivserver aufsetzen willst, also kannst du ganz gut mit den standardwerten leben, alles andere ... nun ja, man kanns auch übertreiben )
viel spaß
mex
wie ich oben schon geschrieben habe, habe ich
ahnung von linux. ich arbeite
ausschleißlich mit linux. der server
ist aufgesetzt, wohlgemerkt mit meinen
partitionierungsvorstellungen, und alles
funktioniert wie ich es wollte.
Gruß
DeeDee0815
P.S.: Ich hasse es, mich als Newbie
beschimpfen lassen zu müssen!
ahnung von linux. ich arbeite
ausschleißlich mit linux. der server
ist aufgesetzt, wohlgemerkt mit meinen
partitionierungsvorstellungen, und alles
funktioniert wie ich es wollte.
Gruß
DeeDee0815
P.S.: Ich hasse es, mich als Newbie
beschimpfen lassen zu müssen!
dann solltest du nicht so schreiben, wie ein
newbie:
Nachdem mein alter Rechner unter meinem Schreibtisch eher selten von mir genutzt wird, würde ich ihn gerne zum Debianserver umfunktionieren.
was für nen server willst du denn aufsetzen?
fileserver, webserver, dnsserver, newsserver, mailserver,
ircserver, radiusserver, nfsserver ...
aber die frage nach der firewall kannst du dir sicher selbst beantworten.
mit freude,
mex
ich brauche hilfe ich installire mir grade ein debian 5. rootserver der so so eingestell werde das ich meine domain erreichen kann mit phpkit natürlich und ich möchte auch ein game server über denn verweiten speich der festplatten ist wenn ich will undendlich und arbeitz speicher auchwer kann mir bei der installation helfen?????????????