Einzelnen Beitrag anzeigen
#4
Alt 19.04.06, 01:20:11
blue
Benutzerbild von blue
Big Daddy
Registriert seit: 02.02.03
Alter: 37
Geschlecht: ♂
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3

Spenden-Award Spenden-Award Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

blue eine Nachricht über ICQ schicken
3. DAEMONEN einrichten

Ein Daemon ist ein unter Windows ein Dienst. Folgende Daemonen werden wir nun einrichten:
• 3.1 Secure Shell Daemon (sshd)
• 3.2 Hypertext Transfer Protocol Daemon (httpd) mit PHP5 unterstützung
• 3.3 File Transfer Protocol Daemon (ftpd)
• 3.4 Server Message Block (smb oder samba)

Zu beginn aber werden wir überprüfen ob unsere Netzwerk einstellungen richtig sind. Dazu verwenden wir den Befehl „ifconfig“.
Im Großen und Ganzen ist ifconfig nichts anderes als ipconfig unter Windows / DOS. Wer sein Netzwerk richtig konfiguriert hat, der wird eine Ausgabe für seine Netzwerk Device „eth0“ bekommen:

[ http://immnn.ath.cx/arch/bilder/ifconfig.JPG ]

3.1 Secure Shell (ssh)

Nun werden wir den Secure Shell Daemon einrichten. Aber keine Sorge,
das ist wirklich keine schwere Sache.

3.1.1 Installation
Wir installieren den Daemon von CD:
- CD-Rom einbinden (mount /mnt/cd)
- SSHD installieren (pacman –A openssh <Tab Taste>)

[ http://immnn.ath.cx/arch/bilder/ssh_inst.JPG ]

Es stehen unter Linux mehrere Implementationen von SSH zur Verfügung.
Eine freie Implementation ist openssh, die wir auch verwenden.

Wir müssen SSH nun aber noch mitteilen, welche HOSTs im Netzwerk diesen Dienst benutzen dürfen. Dazu öffnet man die Datei „/etc/hosts.allow“.
Hinzugefügt werden muss folgender Eintrag:

sshd:all
Schließlich starten wir noch den Daemon: /etc/rc.d/sshd start.

Wir können mit dem Windows Programm Putty nun auf unserer Linux Station arbeiten:

[ http://immnn.ath.cx/arch/bilder/ssh_work.JPG ]

3.2 Hypertext Transfer Protocol Daemon (httpd) mit PHP5 unterstützung

Nun richten wir einen http Daemon mit PHP5 Unterstützung ein. Wir installieren die Pakete apache und php:

[ http://immnn.ath.cx/arch/bilder/http.JPG ]

Damit http nun auch mit PHP5 umgehen kann, editieren wir die Datei /etc/httpd/conf/httpd.conf. Zeile 262 ist auskommentiert. In dieser Zeile wird dem httpd aber mitgeteilt, dass das PHP5 Modul eingebunden werden soll. Wir entfernen also die Raute und unser http Daemon ist PHP5 fähig:

[ http://immnn.ath.cx/arch/bilder/http_config.JPG ]

Starten können wir den Daemon mit /etc/rc.d/httpd start. Unser htdocs Verzeichnis befindet sich in /home/httpd/html/.

Zum Test erstellen wir ein kleines PHP Script:

[ http://immnn.ath.cx/arch/bilder/http_test_a.JPG ]

[ http://immnn.ath.cx/arch/bilder/http_test_b.JPG ]

[ http://immnn.ath.cx/arch/bilder/http_test_c.JPG ]

3.3 File Transfer Protocol (ftp)

Es stehen unter Linux wieder mehrere Implementationen zur Verfügung. Wir werden den Very Secure FTP Daemon (kurz: vsftpd) nutzen.

Wir installieren das Paket vsftpd von der Arch Linux CD.

Schließlich muss der Daemon noch konfiguriert werden. Wichtig sind folgende Zeilen:

4 listen = YES
18 local_enable = YES
21 write_enable = YES
30 anon_upload_enable = YES
34 anon_mkdir_write_enable = YES

Diese Zeilen sollten sich selbst erklären.

Nachdem ihr die Rauten (#) entfernt habt in den Zeilen, kann sich ein Anonymer User einloggen. Außerdem kann sich jeder User einloggen, der auf der Linux Station ein Konto besitzt. Er landet nach dem Login direkt in sein Home-Verzeichnis.

Gestartet wird dieses Daemon mit „/etc/rc.d/vsftpd start“.

Damit unser FTP Server nun auch im Internet erreichbar ist, muss die hosts.allow noch angepasst werden. Folgender Eintrag muss hinzugefügt werden:

Vsftpd : <IP> : ALLOW

C++ ist böse
Die Unterschiede [der Programmiersprachen] sind enorm: Während Programme wie die Schreibsoftware Microsoft Word mit HTML programmiert wurden, greifen die Entwickler von Metzel-Games oft zu der Hacker-Programmiersprache C++. Wie gefährlich diese Sprache für Jugendliche ist, zeigte sich erst im September 2009, als der schülerVZ-Hacker Matthias L. vor seinem Selbstmord einen Abschiedsbrief verfaßte – in C++.