• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

File-Server FTP, NFS, Samba ... Wie fang ich an?

Hallo zusammen!

ich bin nun schon seit langem auf der suche nach einer guten anleitung die mir eideutig - auch für newbes - erklärt wie man so eine Server aufsetzt. Leider finde ich immer nur beschreibungen für bestimmt Programme und dort dann auch noch solche die eigentlich für die geschrieben wurden, die das Programm geschrieben haben. Gutes Beispiel ist die Wiki von Linux-Club.

Meine bitte und anregung ist nun: Könnt ihr mir dabei helfen einen Server zu erstellen, der NFS, FTP, HTTP und Samba beherscht (wobei Samba, wegen der größe, nicht umbedingt notwendig ist)?

Ich habe nun schon die FTP Server vsftpd und proftpd kennengelernt (nur die Namen). Und NFS habe ich auch spartanisch zum laufen bekommen.

Ich benutze SuSE 10.2. Dies ist aber nicht unbedingt notwendig. Ich bin gerne bereit auf eine andere Dist umzusteigen. Damit kommen wir auch zu meiner 2. Bitte: Welche Server oder Distributionen eignen sich sehr gut für File-Server und welche nicht. Ich habe eine Domain an der ich in kürze weiter arbeiten möchte - zurück zum Thema. Der Anbieter hat auch einen FTP-Server. Welchen Server und Dist benutzen diese Anbieter?

Es ist doch so: Linux ist für User die siche mit linux auskennen. Doch wie wird man dieser User und ist nicht OpenSource nicht der Begriff für offene Verständlichkeit? Ich bin schon seit langem bemüht ein Linux-User zu werden. Es ist nur sehr schwer und ermüdent immer wieder zu merken das man soviel falsch gemacht hat das man das gesamte System von neuem aufziehen muß.

Schluß mit der Predigt nun seit ihr drann! Helft mir und denen die wie ich Linux-User werden wollen.

WoW Linux -- AAAHHHH Vista
 
Zu erst einmal wäre es gut zu wissen, wie geanu du dir das mit dem Fileserver vorstellts. NFS würde ich verwenden, wenn die Client OS hauptsächlich Linux sind. Für Windoof verwendet man Samba.

Willst du wirklich noch zusätzlich auf deinem Server NFS o. samba laufen lassen, wenn du schon einen FTP- Server auf dem selben Rechner laufen hast? (Frag deshalb, weil die serverprozesse ja auch resourcen verbrauchen).

Als ftp alternative bietet sich noch sftp und ssh an.

Es ist meiner Meinung nach schwer zusagen, welche distri sich am besten für den Servereinsatz eignet.
 
Ich habe mir vorgestellt das ich intern das NFS benutze da es viel eifacher und schneller eingerichtet ist. Für das exteren verfahren habe ich an FTP gedacht. Zumal ich bestimmten Personen ab und an eine erlabnis geben möchte auf den Ftp-Server zuzugreifen - Wichtig: nicht immer!! Daher wüde ich einen Ftp-Server mit Benutzer verwaltung beforzugen, natürlich wenn sicherheit und bedinerfreundlichkeit besser sind als es über die rechte von Linux selber zu machen. Samba sind optional, um Personen wie z.B. meinem Bruder (Windoof-User) auch in mein Netzt zu integrieren wenn er bei mir ist. Und zu guter letzt Http um den Leuten im Web mich einweinig zu presentieren und zu zeigen das man mit üblichen Mitteln auch im Internet present sein kann - vorallem mit Linux!!
 
Ich habe es nun geschaft vsftpd zum laufen zu bekommen. Aus Windoof und vom Server selber kann ich mich einlogen. Von einem Linux rechner im Lan aber nicht. Es erscheint

Code:
Suche IP Adresse von 192.168.1.27
Versuche 192.168.1.27:21
Verbindung mit 192.168.1.27 erfolgreich:21
220 "Willkommen auf Willis FTP-Server"
USER willi

331 Please specify the password.
PASS xxxx
230 Login successful.
SYST

215 UNIX Type: L8
TYPE I

200 Switching to Binary mode.
PWD

257 "/home/willi"
Lade Verzeichnisliste /home/willi von der Gegenstelle (LC_TIME=de_DE.UTF-8)
PASV

227 Entering Passive Mode (192,168,1,27,240,28)

Wenn ich die Firewall abschalte klapt es supper. Die Ports 20 und 21 sind freigegeben.

Das hier ist meine vsftpd.conf


Code:
# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# If you do not change anything here you will have a minimum setup for an
# anonymus FTP server.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.

# General Settings
#
# Uncomment this to enable any form of FTP write command.
#
write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
#
dirmessage_enable=YES
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#
#nopriv_user=ftpsecure
#
# You may fully customise the login banner string:
#
ftpd_banner="Willkommen auf Willis FTP-Server"
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#
#ls_recurse_enable=YES
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#
#deny_email_enable=YES
#
# (default follows)
#
#banned_email_file=/etc/vsftpd.banned_emails
#
# If  enabled,  all  user  and  group  information in
# directory listings will be displayed as "ftp".
#
#hide_ids=YES

# Local FTP user Settings
# 
# Uncomment this to allow local users to log in.
#
local_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#
local_umask=022
#
# Uncomment to put local users in a chroot() jail in their home directory
# after login.
#
#chroot_local_user=NO
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#
#chroot_list_enable=NO
#
# (default follows)
#
#chroot_list_file=/etc/vsftpd.chroot_list
#
# The maximum data transfer rate permitted, in bytes per second, for
# local authenticated users. The default is 0 (unlimited).
#
local_max_rate=7200


# Anonymus FTP user Settings
#
# Allow anonymous FTP?
#
#anonymous_enable=YES
#
# Anonymous users will only be allowed to download files which are
# world readable.
#
#anon_world_readable_only=YES
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#
#anon_upload_enable=YES
#
# Default umask for anonymus users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#
#anon_umask=022
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#
#anon_mkdir_write_enable=YES
#
# Uncomment this to enable anonymus FTP users to perform other write operations
# like deletion and renaming.
#
#anon_other_write_enable=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#
#chown_uploads=YES
#chown_username=whoever
#
# The maximum data transfer rate permitted, in bytes per second, for anonymous
# authenticated users. The default is 0 (unlimited).
#
#anon_max_rate=7200


# Log Settings
#
# Log to the syslog daemon instead of using an logfile.
#
syslog_enable=YES
#
# Uncomment this to log all FTP requests and responses.
#
#log_ftp_protocol=YES
#
# Activate logging of uploads/downloads.
#
xferlog_enable=YES
#
# You may override where the log file goes if you like. The default is shown
# below.
#
#vsftpd_log_file=/var/log/vsftpd.log
# 
# If you want, you can have your log file in standard ftpd xferlog format.
# Note: This disables the normal logging unless you enable dual_log_enable below. 
#
#xferlog_std_format=YES
#
# You may override where the log file goes if you like. The default is shown
# below.
#
#xferlog_file=/var/log/xferlog
#
# Enable this to have booth logfiles. Standard xferlog and vsftpd's own style log.
#
#dual_log_enable=YES
#
# Uncomment this to enable session status information in the system process listing.
#
#setproctitle_enable=YES

# Transfer Settings
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
#
connect_from_port_20=YES
#
# You may change the default value for timing out an idle session.
#
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#
#data_connection_timeout=120
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that turning on ascii_download_enable enables malicious remote parties
# to consume your I/O resources, by issuing the command "SIZE /big/file" in
# ASCII mode.
# These ASCII options are split into upload and download because you may wish
# to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
# without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
# on the client anyway..
#
ascii_upload_enable=YES
ascii_download_enable=YES
#
# Set to NO if you want to disallow the  PASV  method of obtaining a data
# connection.
#
#pasv_enable=NO

# PAM setting. Do NOT change this unless you know what you do!
#
pam_service_name=vsftpd

# Set listen=YES if you want vsftpd to run standalone
#
#listen=YES

# Set to ssl_enable=YES if you want to enable SSL
ssl_enable=NO

in meiner vsftpd.chroot_list steht

Code:
willi

um die Sache etwas anspruchsvoller zu gestallten möchte ich neue user anlegen können die von meinem FTP-Server aus einem bestimmten Ordner (sie dürfen nich im System wandern) Datein herunterladen. Ich habe da was von Virtuelen-Benutzern gehört hab aber nichts verstanden.

Ich bin euch jetzt schon für alle Versuche mir zu helfen Dankbar! :D
 
Oben