LINUX.ORG.RU
ФорумAdmin

Debian Squeeze, Netatalk, CNID DB


0

1

ЛОР, мне стыдно, но разбираться самому лень, помоги, пожалуйста.

«Сервер» - Debian 6, Netatalk из репозитариев.

Клиент матерится при подключении вот такой ошибкой: error
Работает нормально.

Основные «недефолтные» конфиги:

/etc/netatalk/afpd.conf

- -uamlist uams_dhx.so,uams_dhx2.so -unixcodepage UTF-8 -maccodepage MAC_CYRILLIC -savepassword -setpassword -tcp -advertise_ssh

/etc/netatalk/AppleVolumes.default вида

 /directory/name sharename allow:username cnidscheme:cdb options:usedots,upriv

/var/log/syslog «сервреа»

Feb  6 22:19:13 squeeze afpd[1259]: 2.34KB read, 15.63KB written
Feb  6 22:19:13 squeeze afpd[1259]: Connection terminated
Feb  6 22:19:13 squeeze afpd[883]: server_child[1] 1259 done
Feb  6 22:19:13 squeeze afpd[883]: shutting down on signal 15
Feb  6 22:19:15 squeeze afpd[1370]:  "squeeze"'s signature is  43390010C9089FF83D7D3FFC2DE8FBF9
Feb  6 22:19:15 squeeze afpd[1370]: dsi_tcp: hostname 'squeeze' resolves to loopback address
Feb  6 22:19:15 squeeze afpd[1370]: dsi_tcp: '192.168.56.105' on interface 'eth0' will be used instead.
Feb  6 22:19:15 squeeze afpd[1370]: AFP/TCP started, advertising 192.168.56.105:548 (2.1.2)
Feb  6 22:19:15 squeeze afpd[1370]: uam: uam not found (status=-1)
Feb  6 22:19:15 squeeze afpd[1370]: uam: uams_dhx2.so loaded
Feb  6 22:19:15 squeeze afpd[1370]: uam: "DHX2" available
Feb  6 22:19:15 squeeze afpd[1370]: Registering CNID module [last]
Feb  6 22:19:15 squeeze afpd[1370]: Registering CNID module [dbd]
Feb  6 22:19:15 squeeze afpd[1370]: Registering CNID module [tdb]
Feb  6 22:19:19 squeeze afpd[1371]: AFP/TCP session from 192.168.1.101:51309
Feb  6 22:19:19 squeeze afpd[1370]: server_child[1] 1371 done
Feb  6 22:19:19 squeeze afpd[1372]: AFP/TCP session from 192.168.1.101:51310
Feb  6 22:19:19 squeeze afpd[1372]: DHX2 login: user
Feb  6 22:19:19 squeeze afpd[1372]: PAM DHX2: PAM Success
Feb  6 22:19:19 squeeze afpd[1372]: DHX2: PAM Auth OK!
Feb  6 22:19:19 squeeze afpd[1372]: login user (uid 1000, gid 1000) AFP3.2
Feb  6 22:19:19 squeeze afpd[1372]: volume "squeeze" does not support Extended Attributes, using ea:ad instead
Feb  6 22:19:19 squeeze afpd[1372]: CNID server localhost:4700
Feb  6 22:19:19 squeeze afpd[1372]: Cannot find module named [cdb] in registered module list!
Feb  6 22:19:19 squeeze afpd[1372]: Can't open volume "/data" CNID backend "cdb" 
Feb  6 22:19:19 squeeze afpd[1372]: Reopen volume /data using in memory temporary CNID DB.
Feb  6 22:19:19 squeeze afpd[1373]: AFP/TCP session from 192.168.1.101:51311
Feb  6 22:19:19 squeeze afpd[1370]: server_child[1] 1373 done
Feb  6 22:19:19 squeeze afpd[1374]: AFP/TCP session from 192.168.1.101:51312
Feb  6 22:19:19 squeeze afpd[1370]: server_child[1] 1374 done
Feb  6 22:19:20 squeeze afpd[1375]: AFP/TCP session from 192.168.1.101:51313
Feb  6 22:19:20 squeeze afpd[1370]: server_child[1] 1375 done


cnidscheme:tdb

в /etc/netatalk/AppleVolumes.default

Решило проблему с ошибкой. Но смысл недопонял. Кто бы «русским матерным» объяснил «что это».

rins
() автор топика
Ответ на: комментарий от rins

http://netatalk.sourceforge.net/2.2/htmldocs/configuration.html#CNID-backends

Кстати, у меня скорость по AFP оказалась поменьше, чем через SMB. Но все равно оставил AFP, так как для Time Machine в netatalk можно дисковую квоту просто устанавливать.

P.S. Ненавижу Apple. :)

Zubok ★★★★★
()

Кстати, а что в файле /etc/default/netatalk? Там указывается, какие демоны запускать при старте.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

http://netatalk.sourceforge.net/2.2/htmldocs/configuration.html#CNID-backends

Эх, слона не заметил. Прекрасная документация же.

Кстати, у меня скорость по AFP оказалась поменьше, чем через SMB.

У меня на первых версиях снежного барса браузинг глючил с самбой, вроде с 10.6.3 или 4 это исправили, но проверять не стал.

Но все равно оставил AFP, так как для Time Machine в netatalk можно дисковую квоту просто устанавливать.

Если все клиенты маки это просто красивее.

Кстати, а что в файле /etc/default/netatalk? Там указывается, какие демоны запускать при старте.

Демоны - вот:

ATALKD_RUN=no
PAPD_RUN=no
TIMELORD_RUN=no
A2BOOT_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes

Остальное - «как было».

rins
() автор топика

Демоны - вот:

Все нормально, вроде бы. Еще до выхода Squeeze CNID_METAD_RUN=yes не был по умолчанию.

 - -uamlist uams_dhx.so,uams_dhx2.so -unixcodepage UTF-8 -maccodepage MAC_CYRILLIC -savepassword -setpassword -tcp -advertise_ssh 

А вот uams_dhx.so можешь не указывать, так как в Squeeze netatalk из-за лицензионных проблем собран не в SSL, а с GnuTLS, который этот DHX не умеет. DHX2 новый механизм авторизации предоставляет, но он доступен только начиная с какой-то там (не помню какой) относительно недавней версии Mac OS X (то ли 10.4, то ли 10.5). Поэтому более старые Mac OS X не смогут авторизоваться. В этом случае придется перепакетить netatalk с SSL. В документации в /usr/share/doc/netatalk про это написано. Это все я на всякий случай написал. Вдруг столкнешься или кто-то столкнется.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.