it-консалтинг и аутсорсинг
что мы делаем контакты блог

Не просто под капотом

Кирилл Воронин 20.10.2011


А вот неплохая (как мне кажется) задачка (решить ее проще если есть под рукой Mac OS X Server).
Возьмем Workgroup Manager (то еще приложеньице, ну да ладно, “не обращайте внимание на сообщение об ошибках, нажмите OK”).
Согласно “Well known TCP and UDP ports used by Apple software products” WGM использует для коммуникации с сервером несколько портов.
Какие именно, почему несколько, как и для чего он их использует? Давайте считать, что все мы используем Mac OS X 10.6 и Mac OS X 10.6 Server.

  • Дмитрий

    311 Server Admin SSL, Web-ASIP (TCP)
    687 Server Admin via Server Admin App (TCP)
    660 (TCP) Server Admin via Server Settings App
    625 Remote Directory Access (TCP) for Workgroup Manager
    частично описание портов сперто с “Well known TCP and UDP ports used by Apple software products” :)

  • WGM использует все 4 приведенные порта?
    Почему несколько, как и для чего он их использует?

  • defiler

    на 625 слушает directoryservice, через него все операции с удаленным лдапом и проводятся.
    насчет 311 могу предположить, что через него у удаленной машины спрашивают всякие getConfiguredDirectoryServers, readSettings, getState и все такое у servermgr_dirserv.html.
    687 мои машинки не слушают, это, кажется, легаси вроде no SSL server admin, нет?

  • Даша

    ldap 389/udp # Lightweight Directory Access Protocol
    ldap 389/tcp # Lightweight Directory Access Protocol
    ldaps 636/udp # ldap protocol over TLS/SSL (was sldap)
    ldaps 636/tcp # ldap protocol over TLS/SSL (was sldap)
    ldap-admin 3407/udp # LDAP admin server port
    ldap-admin 3407/tcp # LDAP admin server port

    взято из /etc/services

  • Даша

    2Дмитрий

    asip-webadmin 311/udp # AppleShare IP WebAdmin
    asip-webadmin 311/tcp # AppleShare IP WebAdmin

    какое-то гамно мамонта

    asipregistry 687/udp # asipregistry
    asipregistry 687/tcp # asipregistry

    по-моему из той же оперы

    mac-srvr-admin 660/udp # MacOS Server Admin
    mac-srvr-admin 660/tcp # MacOS Server Admin

    вопрос про SA или WGM?

    dec_dlm 625/udp # DEC DLM
    dec_dlm 625/tcp # DEC DLM

    не знаю, но если DEC это то, что я думаю, а я думаю про производителя компьютеров, которые еще старее, чем гамно мамонта, то все равно не знаю. хотя пацаны говорят, что это были изумительные компьютеры.

    взято оттуда же.

  • defiler

    Кирилл, а ваш ответ то будет? :)

  • defiler ваш ответ вполне полный

    Я бы еще попробовал понять, какие процедуры все еще делаются именно через servermgrd – для чего может не хватать DirectoryService.
    Например, можно внимательно посмотреть на WGM и подумать, а какие из его функций не получится сделать через dscl.
    Или заблокировать порт с помощью ipfw и проверить работу WGM.

    Кстати, до этого 311 порт использовался WGM для управления Sharing, что позднее было перенесено в ServerAdmin.