У меня Xserve под управлением OS X Server 10.4.11. В нем включен протокол Apple File Protocol, позволяющий использовать несколько десятков точек совместного доступа в локальной сети.
Иногда мне хотелось бы получить список тех, кто в настоящее время подключен к серверу (это легко сделать с помощью Server Admin), но Я хотел бы знать, какие точки доступа они установили на свой локальный компьютер.
Вы можете получить список подключенных пользователей, запустив:
serveradmin command afp:command = getConnectedUsers
Но это не даст вам список общих ресурсов, к которым подключены пользователи, а только пользователей, которые к чему-то подключены.
Ха! Удачи.
Сервер AFP предоставляет очень мало информации о статусе. Вы можете получить соединения через Server Admin, но не через тома, которые подключил каждый пользователь.
Если вы включите журнал доступа, вы сможете увидеть каждый файл Open / Close / Create, и из этого вы сможете определить, какие тома используют люди. Фактически, у меня есть сценарий, который отслеживает этот журнал, чтобы предоставить мне показатели операций в секунду на моих серверах AFP. Это не идеальное решение.
Вы также, вероятно, можете подключить Instruments.app или strace, чтобы увидеть, что делает сервер AFP.