Linux 15.012 Themen, 106.877 Beiträge

Netzwerkstoarge

Vagabund / 9 Antworten / Flachansicht Nickles

Hallöchen, ich brauch mal ein par Tipps von euch =)

Also ich habe mich nun mit meinem Vater geeinigt einen zentralen Speicher für Musik, Filme und so allerlei Daten wie Downlaods anzulegen. Dafür hab ich ja theoretisch schon meinen Linux Server ^^ der Sempron 3200ü mit 2 GB RAM. Morgen kommt eine neue HDD (Bisher 80GB).

Also, Medien sollen NICHT gestreamt werden, das wäre witzlos. Einfach nur nen Netzlaufwerk damit der Media Player es als Mediathek verwalten kann ^^ das machen wir dnn beide so. SO gibts keine doppelten Titel und es herscht Ordnung und mann muss ne CD nicht auf beide Rechner kopieren ôo

Ich frage mich nur, ob ich das mit LINUX machen soll oder mit Windows. Wenn Windows mal abklappt kann ich ja einfach die HDD nehmen und an einen anderen PC mit Wi anstöpseln. Ich weiß nicht wie das bei Linux ist und welches Dateisystem ich rbauche und so ôo

GIbts da irgendwie Anregungen wegen Dateisystem, moounten usw.? Mit WIndow sist so nen Freigabeserver ja recht einfach, aber ich habe halt nur n WinServer 2003 Lizenz und da is das mit FTP recht madig und sowieso DSN wtc. soll alles nicht im LAN sein >_>

bei Antwort benachrichtigen
KarstenW Vagabund „Also LINUX als Desktopsystem in dem Sinne kommt nicht in Frage da ich gerne auch...“
Optionen

Wenn du dich mit Debin gut auskennst, kannst du auch Debian nutzen.
Ich habe Debian etch und lasse Postfix im Hintergund laufen.
Wenn du nur Postfix privat nutzen willst, ist die Konfiguration ganz einfach. Du mußt nur das Paket postfix installieren und kannst mit "dpkg-reconfigure postfix" eine einfache Konfiguration einrichten (die für zu Hause ausreicht). Wenn Postfix die E-Mail Adressen umschreiben soll (Die E-Mail Adresse bei deinem Provider lautet anderes als im lokalen Netzwerk) kannst du ganz einfach eine Datei canonical im Verzeichnis /etc/postfix/ anlegen, trägst die Adressen ein , welche umgeschrieben werden sollen und startest den Befehl "postmap /etc/postfix/canonical".
Danach gibt es eine neue Datei canonical.db im Verzeichnis /etc/postfix.

Beispiel:

cat /etc/postfix/canonical

user max.mustermann@t-online.de

Du mußt user mit deinem Namen ersetzen mit dem du dich im LAN einlogst.

Und ausßerdem mußt du noch die Variable "sender_canonical_maps = hash:/etc/postfix/canonical" in der Datei /etc/postfix/main.cf setzen.

So eine Konfigurationsdatei würde für zu Hause reichen, aber nicht für einen E-Mail Server bei einem Internetprovider wie Arcor:

cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = Winkler.local
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = Winkler.local, localhost.local, localhost
relayhost = [mail.arcor.de]
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter =
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
inet_protocols = ipv4
sender_canonical_maps = hash:/etc/postfix/canonical


Ich würde auf jeden Fall einen NFS Client unter Windows installieren:

http://de.wikipedia.org/wiki/Network_File_System

Für die Dateifreigaben unter Linux wird die Datei /etc/exports mit einem Editor bearbeitet:

cat /etc/exports

# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes gss/krb5i(rw,sync)
#
/home Winkler3.local(rw,sync,nohide,no_root_squash,subtree_check)
/root Winkler3.local(rw,sync,nohide,no_root_squash,subtree_check)
/mnt/wechselfestplatte Winkler3.local(ro,sync,nohide,no_root_squash,subtree_check)


Bei Debian etch gibt es einen kernelbasierten NFS Server , welcher Filelocking unterstützt. Dazu mußt du das Paket nfs-kernel-server installieren. Für diesen NFS Server muß im Linuxkernel die Option für NFS Server aktiviert sein. Kannst du in der Datei /proc/config.gz (oder /boot/config.gz) überprüfen:

#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y <----NFS Server Version 3 ist aktiviert
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set
# CONFIG_NFSD_V4 is not set
# CONFIG_NFSD_TCP is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_RPCSEC_GSS_SPKM3 is not set
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp437"
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set

Du kannst auch selbst einen Kernel übersetzen und diese Option aktivieren, wenn sie im Standardkernel fehlt . Linux ist ja Open Source ;-).




Du kannst die richtigen IP Adressen in /etc/exports eintragen oder du kannst die Datei /etc/hosts für die lokale IP Adressen Auflösung bearbeiten:

cat /etc/hosts

127.0.0.1 localhost
192.168.0.2 Winkler.local Winkler
192.168.0.3 Winkler2.local Winkler2
192.168.0.5 Winkler3.local Winkler3


# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

PS: Linux bietet bessere Desktopeigenschaften als Unix. Debian etch ist zur Linux Standard Base 3.1 kompatibel und Debian lenny wird zur LSB 3.2 kompatibel sein.









Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen