Netatalk Версия для печати   


Предыстория!!

На фирме где я работаю изначально стоял сервер для художников под новелом.
Потом его решили убить.
Встал вопрос что ставить.
После долгих дискусий, пива, поиска в инете пришли к выводу что надо поднимать Netatalk. (Windows) отпал сам по себе, почему я думаю все поймут из данного рассказа.



И так была выбрана двухкаменная машина 350 2-пни 512 памяти, видюха ISA 256k (незнаю откуда оня взялась но это уже раритет) сетевуха 3com-100Mgb, кла и мышь USB, UPS-600+парашут.

Поднял систему под SuSe 7.3 Professional (c поддержкой в ядре либо модулем appletalk.o) в нее входил готовый пакет Netatalk но он мне не понравился и работал он с ошибками особеннно были проблемы с кварком ошибка -50.

Взял сорцы с
Прочитал инструкцию к инсталяции, сходил на форум к разработчикам в итоге появился вот такой файл конфигурации !

./configure --prefix=/usr/local --enable-suse --with-tcp-wrappers --with-pam --with-flock-locks --with-shadow --enable-cnid-db

Конфигуриться и компилиться данный пакет без проблем начиная от версии 1.5pre3 до 1.5.5
Для версий 1.6.0 - 1.6.2 надо снять из конфига --with-flock-locks (почему так и не разбирался)

Далее по порядку
в пакете есть конфигурационные файлы
-rw-r--r-- 1 root root 3251 Apr 7 12:05 AppleVolumes.default
-rw-rw-r-- 1 nata 501 23035 Nov 21 2001 AppleVolumes.system
-rw-r--r-- 1 root root 5728 Apr 7 12:00 afpd.conf
-rw------- 1 root root 728 Dec 20 2001 afppasswd
-rw-r--r-- 1 root root 41 Apr 7 12:18 atalkd.conf
-rw-rw-r-- 1 root root 792 Apr 7 12:00 netatalk.conf
-rw-r--r-- 1 root root 260 Oct 12 2001 netatalk.pamd
drwxr-xr-x 2 root root 163 Apr 7 11:34 nls
-rw-r--r-- 1 root root 1145 Oct 12 2001 papd.conf
drwxr-xr-x 2 root root 820 Apr 7 11:48 uams

AppleVolumes.default в нем описываются файловые тома шаринги (для пользователей) по типу
/Users "USERS"
/Что (диск, директория немеренного размера) "Как будет виден шаринг в чюзере мака"
afpd.conf в нем описывается название сервера, далее протоколы, и конечно аутенфикация пользователей (имя и пароли берутся из текущих users и group) по типу
ARTIST -ddp -tcp -uamlist uams_clrtxt.so,uams_dhx.so
atalkd.conf в нем описывается на каком сетевом интерфейсе будет доступен сервер под маки а также маковская сеть и адрес сервера
eth0 -phase 2 -net 0-65534 -addr 65000.1
netatalk.conf в нем описывается
AFPD_MAX_CLIENTS=20000 колличество коннектов к серваку почему так много (1 коннект тянет за собой почти 50 подвешанных сокетов незнаю на кой хрен так сделано)
ATALKD_RUN=yes запустить демон поддержки сети макинтош
PAPD_RUN=no демон печати (у нас не используется)
AFPD_RUN=yes запустить демон AFP протокола
ATALK_BGROUND=no запускать все ...... тут и так понятно
papd.conf - описание и настройка принтеров (у нас не используется)
Остальные (конфиги) файлы без изменений (как есть)

Ко всем файлам конфигураций есть отличные маны (и не только к конфигам а ко всему пакету) я работал только с ними.

И так запускаем
rcatalk start
rcatalk status (Должно появиться ОКОКОК)
В файлах лога такое
Apr 7 11:52:06 artist atalkd[20023]: restart (1.5.5)
Apr 7 11:52:08 artist atalkd[20023]: zip_getnetinfo for eth0
Apr 7 11:52:26 artist last message repeated 2 times
Apr 7 11:52:36 artist atalkd[20023]: config for no router
Apr 7 11:52:37 artist atalkd[20023]: ready 0/0/0
Apr 7 11:52:56 artist afpd[20046]: ARTIST:AFPServer@* started on 65000.1:128 (1.5.5)
Apr 7 11:52:56 artist afpd[20046]: ASIP started on 192.168.0.5:548(2) (1.5.5)
Apr 7 11:52:56 artist afpd[20046]: uam: loading (/usr/local/atalk/etc/netatalk/uams/uams_clrtxt.so)
Apr 7 11:52:56 artist afpd[20046]: uam: uams_clrtxt.so loaded
Apr 7 11:52:56 artist afpd[20046]: uam: loading (/usr/local/atalk/etc/netatalk/uams/uams_dhx.so)
Apr 7 11:52:56 artist afpd[20046]: uam: uams_dhx.so loaded
Apr 7 11:52:56 artist afpd[20046]: uam: "DHCAST128" available
Apr 7 11:52:56 artist afpd[20046]: uam: "Cleartxt Passwrd" available
Apr 7 11:54:01 artist afpd[20061]: ASIP session:548(2) from 192.168.0.71:52453(0)
Apr 7 11:54:01 artist afpd[20061]: dhx login: dima
Apr 7 11:54:01 artist afpd[20061]: login dima (uid 502, gid 100) AFP2.2
Apr 7 11:54:03 artist afpd[20061]: logout dima
Apr 7 11:54:03 artist afpd[20061]: 0.33KB read, 0.25KB written
Apr 7 11:54:03 artist afpd[20046]: server_child[1] 20061 done

Это говорит об нормальной работе Netatalk

По скорости новелл обогнал винды (сервер) но отстал от Netatalka процентов на 25

Пользователи маков просто визжали от возможности работать прямо с сервака

Вот как бы и все
Данный сервак у меня работает больше 2 лет проблем больших не замечалось
Любые замечания принимаются!
Master400

PS В данном пакете есть скрипты запуска почти под все линуксы в том числе и юниксы.

Опубликовал: Master400
Дата: 22.07.2003
постоянный адрес статьи: http://linuxportal.ru/entry.php/P10_0_3_0/