Команды консоли сервера
На Рис. 3.1 дан вид окна консоли сервера. Администратор сервера может вводить команды "после приглашения" > .

Рис. 3.1 Консоль сервера на платформе Windows NT
Рассмотрим наиболее часто используемые команды консоли сервера. Обратите внимание, что в приведенных ниже форматах команд минимально-допустимые сокращения ключевых слов подчеркнуты.
Help Дает подсказку по форматам команд.
> help
BROADCAST "msg" ["user"] Broadcast a message to user(s) of this server
DROP ["username"] [ALL] Drop one or more sessions
EXIT [password] Exit server
HELP Help (Displays this help information)
LOAD pgmname Load program
QUIT [password] Quit (exit server)
REPLICATE servername Replicate two-way request
PULL servername Replicate one-way (pull)
PUSH servername Replicate one-way (push)
ROUTE servername Route mail to server
SET Set server option:
CONFIGURATION "variable=value" Configuration variable
SECURE [current-password] [new-password] Secure Console Password
STAT [Facility] [Statname] Reset statistics
SHOW Show server information:
CONFIGURATION variable Configuration variable
MEMORY Memory information
PORT portname Port specific information
TASKS Server tasks
SERVER Server information
USERS Users with open sessions
DISKSPACE drive-letter Available disk space
SCHEDULE Next Schedule [Server/Program/Location] [Appl]
DIRECTORY Directory Information
TELL taskname command-string Send command-string to a task
Set Configuration "переменная=значение" Устанавливает значение переменной в файле NOTES.INI. Полезность команды состоит в том, что выполненное изменение "вступает в силу" немедленно. Перезапуска сервера, как после "ручной коррекции" файла NOTES.INI, не требуется.
> set conf "Log_Sessions=0"
08.09.96 09:51:47 LOG_SESSIONS changed to 0.
Show Configuration переменная Показывает на консоли текущее значение переменной из файла NOTES.INI.
> sh conf Log_Sessions
LOG_SESSIONS=1
Show Diskspace буква_диска Показывает, сколько памяти свободно на диске.
> sh disk e
Available disk space 15 345 152 bytes
Show Memory
Показывает, сколько памяти (включая виртуальную) свободно на сервере.
> sh mem
Memory Available (including virtual): 32 112K bytes
Show Port имя_порта Показывает текущее состояние порта сервера: количество открытых сессий и их характеристики, трафик по порту, статистику ошибок... В качестве имени порта задают имена, которые были выбраны для портов при их установке (LANx, TCPIP, SPX, COMx и др.).
> sh po spx
SPX Port Driver
NetWare Bindery Services: Advertising with SAP
Notes SessionID: 01BC0006
Local Address Net: 00777777 Node: 008029E04954 Socket: 6078
Remote Address Net: 00000000 Node: 000000000000 Socket: 0000
Session State: (listening)
> sh po tcpip
TCP/IP Port Driver
Transport Provider: TCP
Notes Session Local Address Foreign Address
00860004 *.* 194.73.241.129.1352
00890003 *.* 198.114.68.48.1352
00880006 194.220.151.250.1352 194.220.151.79.1033
008D0005 *.1352 *.*
> sh po lan4
NetBIOS Port Driver
Port LAN4 is using Unit/Lana 4 while the Notes server is running
Unit/Lana number: 2
This net has not been initialized by Notes
Unit/Lana number: 4
Unit ID: 00 80 29 E0 49 54 Version: 254.0
Reporting period (minutes): 0
Maximum packet size: 1482
Errors Transmits Receives
CRC 1 Successful 31995 Successful 30701
Alignment 0 Aborted 0 Dropped 0
Collision 4 Retransmitted 92
Control Blocks (NCBs) Sessions
Free 255 Current 3
Configured 255 Configured 254
Maximum 255 Maximum 254
Name Num Status
NOTESSRV400 + 2 04h registered
IRISNAMESERVER 3 3 84h registered group
xNotes......).IT 4 04h registered
LSN State Local Name Remote Name Receives Sends
48 03h connected NOTESSRV400 + xInterS.....).IQ 1 0
185 01h listening IRISNAMESERVER 3 * 0 0
186 01h listening NOTESSRV400 + * 0 0
> sh po com3
Answered incoming call from system KTEK_MAIN/KTEK/RU
Counts since the beginning of the current connection:
57600 Bit per second connection (port speed)
4800 Bit per second connection (carrier speed)
2 Currently active sessions
15 User messages sent
47 User messages received
1090 User bytes sent
66732 User bytes received
3 Retransmitted packets
0 CRC errors detected
0 Port errors detected
> sh po com4
Waiting for incoming call
Counts since the beginning of the last connection:
16 User messages sent
21 User messages received
3921 User bytes sent
2051 User bytes received
0 Retransmitted packets
0 CRC errors detected
0 Port errors detected
Show Tasks
Показывает имя сервера; его каталог; время функционирования (с момента старта сервера); число выполненных транзакций (с момента старта сервера); скорость как число транзакций в минуту - за последнюю минуту, за последний час и во время наибольшей загрузки (пик) с момента старта; наибольшее число одновременно работавших пользователей с момента старта; количество ожидающих и "мертвых" почтовых сообщений; список выполняющихся задач и их статус.
Основная часть информации в приведенном на Рис. 3.1 окне - отклик на команду SHow Tasks. Активны серверные задачи: Database Server (выполняет все транзакции удаленного пользователя: открытие, закрытие, чтение и запись баз; выполняет команды консоли; ожидает запросы на соединение по СOM- и LAN-портам и пр.), Replicator (выполняет репликации баз между серверами, но не между сервером и станцией), Router (занимается доставкой почты), Indexer (оперативно обновляет индексы баз), Agent Manager (занимается выполнением агентов в базах на сервере).
Show Users
Показывает список работающих с сервером пользователей и открытых ими баз, а для каждой открытой базы - время в минутах, прошедшее с момента последней транзакции станции пользователя с базой, например, чтения документа.
> sh us
User Name Databases Open Minutes Since Last Used
Nikolay N. Iontsev/InterTrustCorp/SU
mail\NIontsev.nsf 0
log.nsf 8
Show Directory
Показывает список баз в каталоге данных сервера Notes и рекурсивно в его подкаталогах, а также в каталогах Directory Link и рекурсивно их подкаталогах. Для каждой базы дается время модификации и количество реплик на данном сервере (если их более одной).
> sh dir
e:\notes400\data\mail.box, ModTime = 08.09.96 04:00:08
e:\notes400\data\mailobj.nsf, (2 Replica's) ModTime = 07.09.96 11:26:10
e:\notes400\data\x\ITNEWS.NSF, ModTime = 25.08.96 02:08:03
e:\notes400\data\x\DOC_KEY.NSF, ModTime = 11.06.96 02:08:53
e:\worksale\ITDocLib.nsf, ModTime = 21.08.96 16:10:45
e:\worksale\DLIB_rab.NSF, ModTime = 21.08.96 16:10:35
e:\notes400\data\web41.ntf, ModTime = 26.08.96 13:23:20
. . .
e:\notes400\data\log.nsf, ModTime = 08.09.96 09:59:27
e:\notes400\data\names.nsf, ModTime = 08.09.96 09:52:00
Show Schedule
Показывает список работ по расписанию, запланированных сервером для выполнения в ближайшее время.
> sh sched
ECURAN/MAPO/RU Mail Routing 21:25 Today
ECURAN/MAPO/RU Replication 21:44 Today
InterTrust/InterTrustCorp/SU Mail Routing 20:25 Today
InterTrust/InterTrustCorp/SU Replication 20:25 Today
Show Stat имя_статистики Выдает статистику о работе сервера. При запуске с параметром выдается только статистика по требуемой теме.
> sh stat
Agent.Daily.AccessDenials = 0
Agent.Daily.ScheduledRuns = 0
Agent.Daily.TriggeredRuns = 5
...
Agent.Hourly.UsedRunTime = 45 Seconds
Comm.NetWare.SPX.StatsLogged = 0
Database.BufferControlPool.Peak = 65406
...
Database.NSFPool.Used = 28570
Disk.C.Free = 8,136,704
...
Disk.L.Size = 629,129,216
Disk.Remote = 5
Mail.AverageDeliverTime = 163
...
MAIL.WaitingRecipients = 0
Mem.Allocated = 3494368
...
Mem.Free = 63,361,024
Mem.PhysicalRAM = 4427776
NET.LAN0.BytesReceived = 32,526
...
NET.LAN0.Sessions.Recycling = 0
NET.LAN4.BytesReceived = 0
...
NET.LAN4.Sessions.Recycling = 0
NET.Log.CN=NotesSrv400/O=InterTrustCorp/C=SU.UnwrittenEntries = 2
NET.SPX.BytesReceived = 3,134
...
NET.SPX.Sessions.Recycling = 0
NET.TCPIP.BytesReceived = 0
...
NET.TCPIP.Sessions.Recycling = 0
Replica.Docs.Added = 0
Replica.Docs.Deleted = 0
Replica.Docs.Updated = 0
Replica.Failed = 13
Replica.Successful = 257
Server.BootID = 2875960
Server.CPU.Count = 1
Server.CPU.Type = Intel Pentium
Server.Name = CN=NotesSrv400/O=InterTrustCorp/C=SU
Server.OpenRequest.MaxUsers = 0
Server.OpenRequest.PreV4Client = 0
Server.OpenRequest.Restricted = 0
Server.OpenRequest.V4Client = 16
Server.Path.Data = e:\notes400\data
Server.Ports = TCPIP,LAN0,LAN4,SPX
Server.Sessions.Dropped = 0
Server.Task = Database Server: Perform console commands
Server.Task = Database Server: Listen for connect requests on SPX
Server.Task = Admin Process: Idle
Server.Tasks = 9
Server.Time.Start = 09/08/96 11:59:32
Server.Title = Win NT 3.51
Server.Trans.PerMinute = 0
Server.Trans.PerMinute.Peak = 35
Server.Trans.PerMinute.Peak.Time = 09/08/96 12:08:35
Server.Trans.Total = 126
Server.Users = 1
Server.Users.1MinPeak = 1
Server.Users.1MinPeakTime = 09/08/96 12:05:33
Server.Users.5MinPeak = 1
Server.Users.5MinPeakTime = 09/08/96 12:05:33
Server.Users.Peak = 2
Server.Users.Peak.Time = 09/08/96 12:06:00
Server.Version.Notes = International English R4.1
Server.Version.W32 = Windows NT 3.51
Stats.Time.Current = 09/08/96 12:57:50
Stats.Time.Start = 09/08/96 11:59:16
> sh stat mail
Mail.AverageDeliverTime = 163
Mail.AverageServerHops = 4
...
MAIL.Dead = 0
...
MAIL.WaitingRecipients = 0
> sh stat mail.Dead
MAIL.Dead = 0
Show Cluster Показывает из кеша данного сервера имя кластера, в который входит этот сервер, список всех членов кластера и их состояние, основываясь на информации, полученной в процессе "исследований" кластера (cluster probes). Каждый сервер в кластере во-первых, постоянно отслеживает собственное состояние, а во-вторых, постоянно "исследует" другие серверы кластера для получения информации об их состоянии.
Если данный сервер не член кластера, выдается сообщение "This system is not configured for a cluster".
> show cluster
Cluster Information
Cluster name: IntTrustCluster, Server name: NotesSrv400/InterTrustCorp/SU
Server cluster probe timeout: 1 minute(s)
Server cluster probe count: 10784
Server availability threshold: 0
Server availability index: 100 (state: AVAILABLE)
Cluster members (2)...
server: InterTrust/InterTrustCorp/SU, availability index: 95
server: NotesSrv400/InterTrustCorp/SU, availability index: 100
Broadcast "сообщение" ["имена пользователей"] Посылает сообщение всем или только указанным пользователям. Если станция пользователя имеет активную сессию с сервером, сообщение появляется у пользователя на панели состояния (Status Bar),
> b "Server will be stopped on 10 minutes"
10:03:28 BROADCAST from NotesSrv400/InterTrustCorp/SU: Server will be stopped on 10 minutes (сообщение отправляется в том числе и серверу)

Рис. 3.2 Фрагмент панели состояния станции с полученным сообщением
Drop "имена пользователей" | All Закрывает перечисленные или все сессии пользователей или серверов.
> drop "Nikolay N. Iontsev/InterTrustCorp/SU"
08.09.96 12:07:25 Closed session for Nikolay N. Iontsev/InterTrustCorp/SU
Databases accessed: 1 Documents read: 1 Documents written: 0
Exit или Quit Останавливает сервер. Рекомендуется предварительно предупредить пользователей, чтобы они успели сохранить выполненные изменения в открытых документах из баз на сервере. Если этого не сделать, пользователи могут потерять эти изменения, если только не сохранят их (как текст) в локальной базе или файле или не дождутся рестарта сервера. Процессы же репликаций и пересылки почты будут остановлены и возобновлены в следующий по расписанию интервал после рестарта сервера.
Pull имя_сервера
[имя_базы] Запускает репликацию в одном направлении: ваш сервер принимает изменения с сервера, имя которого задано в команде.
Если параметр [имя_базы]
не указан в команде, в репликации участвуют все базы данных, реплики которых присутствуют на обоих серверах; если указан - в репликации участвует только заданная база (при условии, что ее реплика имеется на другом сервере).
> pull InterTrust/InterTrustCorp/SU names.nsf
08.09.96 12:10:15 Database Replicator started
08.09.96 12:10:15 Network: Connecting to InterTrust/InterTrustCorp/SU over LAN0
08.09.96 12:10:17 Network: Connected to server InterTrust/InterTrustCorp/SU
08.09.96 12:10:17 Starting replication with server INTERTRUST/INTERTRUSTCORP/SU
08.09.96 12:10:17 Finished replication with server INTERTRUST/INTERTRUSTCORP/SU
08.09.96 12:10:18 Database Replicator shutdown
> pull InterTrust names.nsf (к вопросу, следует ли указывать полное имя сервера)
08.09.96 12:09:39 Database Replicator started
08.09.96 12:09:39 Network: Connecting to InterTrust/InterTrustCorp/SU over LAN0
08.09.96 12:09:41 Network: Connected to server InterTrust/InterTrustCorp/SU
08.09.96 12:09:42 Starting replication with server INTERTRUST
08.09.96 12:09:42 Access control is set in names.nsf to not allow replication from INTERTRUST names.nsf
08.09.96 12:09:42 Finished replication with server INTERTRUST
08.09.96 12:09:42 Database Replicator shutdown
В последнем случае репликация начинается, но заканчивается неуспешно. В списке управления доступом принимающего информацию сервера только "полное" имя InterTrust/InterTrustCorp/SU имеет доступ менеджера, а заданное в команде "краткое" имя InterTrust отсутствует. Поэтому "краткое" имя InterTrust получает на принимающем информацию сервере только доступ читателя (как -Default-). Следовательно, информация при репликации не может быть записана в базу на принимающем сервере.
Push имя_сервера
[имя_базы] Запускает репликацию в одном направлении: ваш сервер "заталкивает" изменения на сервер, имя которого задано в команде.
> push InterTrust/InterTrustCorp/SU names.nsf
08.09.96 12:10:32 Database Replicator started
08.09.96 12:10:32 Network: Connecting to InterTrust/InterTrustCorp/SU over LAN0
08.09.96 12:10:34 Network: Connected to server InterTrust/InterTrustCorp/SU
08.09.96 12:10:34 Starting replication with server INTERTRUST/INTERTRUSTCORP/SU
08.09.96 12:10:34 Finished replication with server INTERTRUST/INTERTRUSTCORP/SU
08.09.96 12:10:34 Database Replicator shutdown
Replicate имя_сервера [имя_базы] Запускает репликацию в двух направлениях: ваш сервер сначала принимает изменения с сервера, имя которого указано в команде, а затем "заталкивает" изменения с вашего сервера на другой. Команда обычно используется для выполнения быстрых изменений в репликах баз (не дожидаясь репликации по расписанию) или при тестировании репликационных или коммуникационных проблем.
> rep InterTrust/InterTrustCorp/SU names.nsf
08.09.96 12:10:46 Database Replicator started
08.09.96 12:10:46 Network: Connecting to InterTrust/InterTrustCorp/SU over LAN0
08.09.96 12:10:48 Network: Connected to server InterTrust/InterTrustCorp/SU
08.09.96 12:10:48 Starting replication with server INTERTRUST/INTERTRUSTCORP/SU
08.09.96 12:10:48 Finished replication with server INTERTRUST/INTERTRUSTCORP/SU
08.09.96 12:10:48 Database Replicator shutdown
Route имя_сервера
Запускает процесс передачи почты на указанный сервер. Команда имеет смысл только при передаче почты через модемные соединения, поскольку при соединениях в пределах одной поименованной сети Notes передача почты выполняется почти немедленно.
Load имя_программы
Запускает программу на сервере. Это может быть как серверная задача, так и иная программа. Она должна находиться в каталоге сервера или в каталогах, в которых операционная система выполняет поиск запускаемых программ.
Tell имя_серверной_задачи команда_для_серверной_задачи Передает cерверной задаче команду. Передаваемая команда зависит от конкретной задачи. Например, команда консоли Tell ROUTER QUIT передает серверной задаче ROUTER команду QUIT - для завершения этой задачи.
Команды на консоль сервера можно "отправлять" и со станции, выбрав в меню File - Tools - Server Administration… , затем выбрав нужный сервер и нажав в окне кнопку Console. Но такой привилегией обладают только администраторы сервера. Список же администраторов сервера задается в адресной книге в документе Server, в поле с меткой Administrators.
"Ответ" сервера на команду появляется в подокне Server response. Отметим, что с версии 4.5 в окне Remote console появилась возможность Live console ("Живая консоль"), позволяющая получать в окне Remote console все команды и сообщения, появляющиеся на консоли сервера, а не только "отклики" сервера на введенные с "удаленной" консоли команды.

Рис. 3.3 Окно удаленной консоли с откликом на команду Show Port Com4