PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux und Macs - Guru gesucht



Charlie Brown
29.04.03, 09:46
Salü zusammen
habe vor einiger Zeit einen Linuxserver in einem gemischten (PC u. Mac) Netz eingerichtet. Läuft auch alles super bis auf ein paar kleiner Probleme/Phänomene.

1)
Manche Dateien von den Macs lassen sich nicht auf dem Linuxserver speichern. Dies sind meist Dateien mit sonderzeichen wie "_" oder "~", die auf dem Mac keine Probleme machen und einzeln auf dem Linuxserver auch nicht. Nur wenn Sie direkt vom Mac in einem Folder auf den Linuxserver geschoben werden sollen.

2)
Manche andere Dateien lassen vom Mac aus auf dem Linuxserver nicht sauber löschen. Es kommt eine Meldung in der Art "File kann nicht in den Papierkorb geschoben werden, soll es direkt gelöscht werden?"

Ich vermute, dass die beiden Sachen zusammenhängen.
Hat jemand eine Idee, woran das liegen kann?

Ich habe unten mal meine Konfig Files drangehängt - Netatalk und AppleVolumes.
Vielleicht sieht ja jemand wo der Fehler liegt.


# Appletalk configuration
# Change this to increase the maximum number of clients that can connect:
AFPD_MAX_CLIENTS=30

# Change this to set the machine's atalk name and zone.
# NOTE: if you're zone has spaces in it, you're better off specifying
# it in afpd.conf
#ATALK_ZONE=@zone
ATALK_NAME=`echo ${HOSTNAME}|cut -d. -f1`

# specify this if you don't want guest, clrtxt, and dhx
# available options: uams_guest.so, uams_clrtxt.so, uams_dhx.so,
# uams_randnum.so
#AFPD_UAMLIST="-U uams_clrtxt.so,uams_randnum.so"

# Change this to set the id of the guest user
AFPD_GUEST=nobody

# Set which daemons to run (papd is dependent upon atalkd):
ATALKD_RUN=yes
PAPD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no

# Control whether the daemons are started in the background
ATALK_BGROUND=yes






# This file looks empty when viewed with "vi". In fact, there is one
# '~', so users with no AppleVolumes file in their home directory get
# their home directory by default.
#
# volume format:
# :DEFAULT: [all of the default options except volume name]
# path [name] [casefold:x] [codepage:y] [options:z,l,j] \
# [allow:a,@b,c,d] [deny:a,@b,c,d] [dbpath:path] [password:p] \
# [rwlist:a,@b,c,d] [rolist:a,@b,c,d] [limitsize:value in bytes]
#
#
# name: volume name. it can't include the ':' character and is limited
# to 27 characters in length.
#
# variable substitutions:
# you can use variables for both <path> and <name> now. here are the
# rules:
# 1) if you specify an unknown variable, it will not get converted.
# 2) if you specify a known variable, but that variable doesn't have
# a value, it will get ignored.
#
# the variables:
# $c -> client's ip or appletalk address
# $f -> full name (whatever's in the gecos field)
# $g -> group
# $h -> hostname
# $s -> server name (can be the hostname)
# $u -> username (if guest, it's whatever user guest is running as)
# $v -> volume name (either ADEID_NAME or basename of path)
# $z -> zone (may not exist)
# $$ -> $
#
# casefold options [syntax: casefold:option]:
# tolower -> lowercases names in both directions
# toupper -> uppercases names in both directions
# xlatelower -> client sees lowercase, server sees uppercase
# xlateupper -> client sees uppercase, server sees lowercase
#
# allow/deny/rwlist/rolist format [syntax: allow:user1,@group]:
# user1,@group,user2 -> allows/denies access from listed users/groups
# rwlist/rolist control whether or not the
# volume is ro for those users.
#
# miscellaneous options [syntax: options:option1,option2]:
# prodos -> make compatible with appleII clients.
# crlf -> enable crlf translation for TEXT files.
# noadouble -> don't create .AppleDouble unless a resource
# fork needs to be created.
# ro -> mount the volume as read-only.
# mswindows -> enforce filename restrictions imposed by MS
# Windows. this will also invoke a default
# codepage (iso8859-1) if one isn't already
# specified.
# nohex -> don't do :hex translations for anything
# except dot files. specify usedots as well if
# you want that turned off. note: this option
# makes the / character illegal.
# usedots -> don't do :hex translation for dot files. note: when
# this option gets set, certain file names
# become illegal. these are .Parent and
# anything that starts with .Apple. also, dot
# files created on the unix side are marked
# invisible.
# limitsize -> limit disk size reporting to 2GB. this is
# here for older macintoshes using newer
# appleshare clients. yucko.
#
# codepage:filename -> load filename from nls directory.
# dbpath:path -> store the database stuff in the following path.
# password:password -> set a volume password (8 characters max)
#
# The "~" below indicates that Home directories are visible by default.
# If you do not wish to have people accessing their Home directories,
# please put a pound sign in front of the tilde or delete it.
#
# the user home directory
# remove the options when you have old files without nls conversion
#~ mswindows,codepage:maccode.iso8859-1
#
# example:
# /local/share "project server" mswindows,codepage:maccode.iso8859-1
#
/vinbern "Vineyard Bern" mswindows,codepage:maccode.iso8859-1
/dach "DACH" mswindows,codepage:maccode.iso8859-1
/vmg "Vineyard Music" mswindows,codepage:maccode.iso8859-1
/home/macserv "Mac Server" mswindows,codepage:maccode.iso8859-1
/home/pcserver "PC Server" mswindows,codepage:maccode.iso8859-1



Hat hier sonst noch jemand Erfahurung mit gemischten Netzwerken? Wäre für eine Erfahrungsaustausch froh.

Gruss
Marc

Charlie Brown
29.04.03, 09:48
... die smilies im text stammen nicht von mir...
kann man die deaktivieren - ich meine die Umsetzung der zeichenfolgen?...

netzmeister
29.04.03, 09:51
Hallo,

klar kannst Du die Smilies deaktivieren.

Unterhalb des Nachrichtfeldes: Grafische Smilies deaktivieren?: Zeichenkombinationen werden nicht in Grafiken umgewandelt

Viele Grüße

Eicke

Charlie Brown
30.04.03, 12:52
hallo

hat hier wirklich noch keiner erfahrungen gesammelt mit einem linuxserver und mac clients...??? kann ich mir ja kaum vorstellen....


gruss

wurf
01.05.03, 10:27
Hallo!

Also Ich habe genau das selbe Problem!
Nur betrifft es bei mir die Umlaute (weiß nicht ob _ und ~ gehen)
Ich will eben mit meinem iBook auf einen Linux-PC zugreifen, aber bei Umlauten kommt es zu Problemen. Und das sowohl mit ftp und afp
Samba hab ich noch nicht probiert, aber smb zwischen Linux und Mac???, ich weiß nicht.

Jedenfalls ist das ein Linuxproblem, denn wenn ich Dateien mit Umlauten von Windowsrechnern kopiere funktioniert das. (bis jetzt nur mit smb getestet)

Also mich würde das auch brennend intressieren.

Bitte helft uns,


Michi

CYP
01.05.03, 10:47
habt ihr denn die kernel nls module kompiliert ?
/usr/src/linux ->
make menuconfig ->
file systems ->
native language support ->
codepage 437 850
windows 1250
und iso 8859-1 und 8859-15
danach sollten sie kein problem mehr sein

natürlich kann es noch sein das sie in der konsole falsch angezeigt werden
dann müsstet ihr mal schaun wo bei euch die konsolen fonts eingestellt werden
bei gentoo ists /etc/rc.conf ->
CONSOLEFONT="lat9w-16"

wurf
02.05.03, 09:44
Hallon CYP, und danke für deine Antwort, ich habe das alles als Modul.
Aber wahrscheinlich muss ich die noch laden, daher meine Fragen:

- Wie weiß ich ob sie nicht schon geladen sind?
- Wie heißen die Module?

Danke,

Michi

CYP
02.05.03, 10:04
lsmod -> zum anzeigen was geladen ist
modprobe -> zum laden der module (kennst du sicher schon)


die module heissen

nls_cp437.o
nls_iso8859-15.o
nls_cp850.o
nls_iso8859-1.o
nls_cp1251.o

Pingu
02.05.03, 10:14
Hi wurf,

sind Deine Macs auf OS9 oder OSX?

Zum löschen, da habe ich nur eine Lösung mir OS9:
es müssen folgende Ordner/Verzeichnisse mit den entsprechenden Zugriffsrechten vorhanden sein:


drwx-wSrwx 4 cia users 1024 May 2 06:25 Network Trash Folder
drwxrwsrwx 5 cia users 1024 Mar 31 08:42 Temporary Items


Diese Ordner haben dann für die einzelnen User dann entprechende Unterordner, mit den entsprechenden Zugriffsrechten:


cia@www:~/html/Network\ Trash\ Folder$ ls -la
total 5
drwx-wSrwx 4 cia users 1024 May 2 06:25 .
drwxrwxrwx 45 cia users 2048 May 2 09:06 ..
drwx-wSrwx 2 cia users 1024 Jul 27 2002 .AppleDouble
drwx--S--- 3 cia users 1024 May 2 06:25 Trash Can #2
-rw--w-rw- 1 cia users 0 Jan 9 2002 Trash Can Usage Map


bzw.


sh-2.05a$ cd Network\ Trash\ Folder/
sh-2.05a$ ls -la
total 0
drwxrwxrwx 28 headquar ciamembe 952 May 2 10:04 .
drwxrwxr-x 22 ciaadmin ciaadmin 748 Apr 29 16:02 ..
drwx------ 3 ruedel nobody 102 Mar 18 13:34 Trash Can #10
drwx------ 5 goretzki nobody 170 May 2 09:20 Trash Can #11
drwx------ 3 ruedel nobody 102 Apr 29 12:27 Trash Can #12
drwx------ 2 groeneve nobody 68 May 2 10:04 Trash Can #13
drwx------ 12 taylor nobody 408 Apr 4 10:45 Trash Can #14
drwx------ 6 taylor nobody 204 Apr 24 08:52 Trash Can #15
drwx------ 3 taylor nobody 102 Apr 15 11:18 Trash Can #17
drwxrwxrwx 2 headquar ciamembe 68 Mar 17 07:38 Trash Can #19
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:16 Trash Can #2
drwxrwxrwx 2 headquar ciamembe 68 Mar 17 07:45 Trash Can #20
drwxrwxrwx 2 headquar ciamembe 68 Mar 17 07:46 Trash Can #21
drwxrwxrwx 2 headquar ciamembe 68 Mar 17 07:57 Trash Can #22
drwx------ 8 goretzki nobody 272 Mar 31 11:43 Trash Can #23
drwx------ 3 reinmann nobody 102 Apr 23 13:01 Trash Can #24
drwx------ 3 groeneve nobody 102 Apr 30 15:01 Trash Can #25
drwx------ 3 groeneve nobody 102 Mar 19 13:06 Trash Can #26
drwx------ 4 scheib nobody 136 Mar 17 11:57 Trash Can #27
drwx------ 4 groeneve nobody 136 Apr 2 13:52 Trash Can #28
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:16 Trash Can #3
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:18 Trash Can #4
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:18 Trash Can #5
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:21 Trash Can #6
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:21 Trash Can #7
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:28 Trash Can #8
drwxrwxrwx 2 headquar ciamembe 68 Mar 14 14:28 Trash Can #9
-rwxrwxrwx 1 headquar ciamembe 0 Mar 14 14:16 Trash Can Usage Map

Wobei die Unterordner hier von MacOS selbst verwaltet werden.


Für OSX habe ich selbst noch keine Lösung. Dies ist nämlich ein allg. Problem. Ich habe neben einem Linux auch einen OSX-Server, wo selbst da das mit dem Löschen nicht funzt. Habe aber auch im Apple-Support Forum auch noch keine Lösung gefunden, obwohl es dort auch schon von mehreren angesprochen wurde.

Pingu

wurf
02.05.03, 12:17
Hallo Pingu!

Also bei mir geht das löschen von Dateien mit ~ und _ schon (ich verwende OS X auf der Clientseite, und Linux rh8 ist der afp Server)
Mein einziges Problem sind Umlaute (und andere SEHR seltene Sonderuzeichen) Dateien mit solchen Namen werden am Mac einfach nicht angezeigt.
Wenn ich ftp verwende zeigt er die Dateien zwar an, aber ab der Stelle im Dateinamen wo ein Umlaut vorkommt schreibt er nur mehr ein ? hin. Man kann die Datei dann auch nicht kopieren.

Wenn es die hilft, ich verwende netatalk-1.6.1-2.

@CYP
Ich kann die Module nicht laden. Sie sind zwar im Ordner /lib/modules/2.4.18-14/kernel/fs/nls vorhanden aber wenn inls_cp850.och zb '/sbin/modprobe /lib/modules/2.4.18-14/kernel/fs/nls/nls_iso8859-15.o' schreibe sagt er immer 'Can't locate module /lib/modules/2.4.18-14/kernel/fs/nls/nls_iso8859-15.o'
Aber /lib/modules/2.4.18-14/kernel/fs/nls/nls_iso8859-15.o ist sicher vorhanden! Bei den anderen die mir fehlen (nls_cp850.o und nls_cp1251.o) genau das selbe.

Kapier das nicht,

Michi

CYP
02.05.03, 13:38
oh sorry :) du musst das .o weglassen

wurf
04.05.03, 22:54
Hallo!

Jetzt gehen die Module zum laden, aber es hat nichts genützt auch wenn ich atalk bzw. ftp neustarte.
Ich werde halt in Zukunft drauf achten welche Namen ich meinen Dateien gebe.

Tschüss,

Michi

CYP
04.05.03, 23:29
schade :( leider hab ich kein mac ... bei windows hats was genützt

landy
05.05.03, 11:04
Hallo zusammen,

ich verwende netatalk bereits seit einem starken Jahr für unsere Marketing-Abteilung als Produktivserver mit ca. 50 GB Daten. Wenn man die Kompromisse
berücktsichtigt, bin ich sehr zurfrieden damit.

Grundsätzlich würde ich empfehlen auf die jetzt aktuelle Version 1.6.2 zu gehen.
(Anfänglich hatte ich 1.5.1 im Einsatz). Dort sind schon einige Fehler aus den
alten Versionen behoben. Darunter gehört auch das FileLocking-Problem, was
wiederum die Ursache für die Probleme mit dem Papierkorb ist.

Ich habe keine weiteren Module geladen (nls_iso8859-15.o usw.). Ich denke,
dass wird da nicht benötigt, da man ja bei der Definition der Volumes die Codepage
mitgibt. Wichtig ist aber, dass die Dateien ausschließlich über netatalk/MAC
bearbeitet/kopiert/usw. werden. Gleichzeitiger Zugriff über SAMBA würde ich
auf keinen Fall zulassen.

In Deiner AppleVolumes.Default würde ich noch etwas ergänzen...
#
...
/vmg "Vineyard Music" mswindows,codepage:maccode.iso8859-1
...
Ich würde hier unbedingt die Option "casefold:tolower" miteinbeziehen.
Ansonsten bekommst Du Probleme mit der Casesensitivität von Linux, bzw. der von MAC OS, die es eigentlich nicht hat.

Hoffe, das hilft ein bischen weiter....

Andy

CYP
05.05.03, 21:43
> Ich habe keine weiteren Module geladen (nls_iso8859-15.o usw.). Ich denke,
> dass wird da nicht benötigt, da man ja bei der Definition der Volumes die Codepage
> mitgibt.

ahh :) ..... um so besser

aber kompiliert sein sollten sie trotzdem

landy
06.05.03, 09:24
Diese speziellen Module werden bereits bei der Linux-Installation (bei mir RedHat)
und haben meines Wissens keinen Zusammenhang zu Netatalk. Für was die sonst
gut sein können.....leider keine Ahnung ;-)