-
Notifications
You must be signed in to change notification settings - Fork 5
/
TOSHARG-Install.xml
411 lines (314 loc) · 40.5 KB
/
TOSHARG-Install.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE chapter PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc">
<chapter id="install">
<chapterinfo>
&author.tridge;
&author.jelmer;
&author.jht;
&author.kauer;
&author.danshearer;
<!-- Isn't some of this written by others as well? -->
</chapterinfo>
<title>Как установить и протестировать SAMBA</title>
<sect1>
<title>Получение и установка Samba</title>
<para><indexterm><primary>пакеты</primary></indexterm> Бинарные пакеты Samba включены практически в любой дистрибутив Linux или UNIX. Также некоторые пакеты доступны на <ulink url="http://samba.org/">домашней странице Samba</ulink>. Обратитесь к руководству по своей операционной системе за дополнительной информацией по установке пакетов для Вашей операционной системы.</para>
<para><indexterm><primary>компиляция</primary></indexterm> Если Вам необходимо скомпилировать Samba из исходных кодов, просмотрите <link linkend="compiling">Как компилировать Samba</link>.</para>
</sect1>
<sect1>
<title>Настраиваем Samba (smb.conf)</title>
<para><indexterm><primary>/etc/samba/smb.conf</primary></indexterm><indexterm><primary>SWAT</primary></indexterm> Настройки Samba хранятся в файле &smb.conf; file, который обычно располагается здесь: <filename>/etc/samba/smb.conf</filename> или здесь: <filename>/usr/local/samba/lib/smb.conf</filename>. Вы можете либо отредактировать этот файл самостоятельно, либо с помощью одного из многих существующих GUI-инструментов, таких, как веб-интерфейс SWAT, который поставляется с Samba.</para>
<sect2>
<title>Синтаксис файла настроек</title>
<para><indexterm><primary>наименование секции</primary></indexterm> Файл &smb.conf; использует тот же синтаксис, что и различные <filename>.ini</filename>-файлы в Windows 3.1: каждый файл состоит из разных секций, которые начинаются именем секции в скобках (<literal>[]</literal>) с новой строки. Каждая секция состит из одной или более пар ключ/значение, разделенных знаком равенства (<literal>=</literal>). Этот файл - обычный текстовый, так что Вы можете открыть его и редактировать любимым текстовым редактором.</para>
<para><indexterm><primary>meta-service</primary></indexterm><indexterm><primary>печать</primary><secondary>очередь</secondary></indexterm><indexterm><primary>общий ресурс</primary></indexterm><indexterm><primary>спулер.</primary></indexterm><indexterm><primary>печать</primary><secondary>спулер</secondary></indexterm><indexterm><primary>спулера</primary><secondary>каталог</secondary></indexterm> Каждая секция в файле &smb.conf; представляет собой либо общий ресурс, либо мета-сервис сервера Samba. Секция <literal>[global]</literal> - особенная, так как она содержит настройки, которые применяются к серверу Samba в целом. Samba поддерживает несколько мета-сервисов, каждый из которых служит своей цели. Например, общий ресурс <literal>[homes]</literal> - мета-сервис, который позволяет Samba предоставить каждому пользователю персональный домашний ресурс. Общий ресурс <literal>[printers]</literal> - мета-сервис, обеспечивающий поддержку печати, и указывающий на промежуточный каталог спулера, в который задания печати получаются от Windows-клиентов перед направлением спулеру UNIX/Linux</para>
<para><indexterm><primary>принтеры</primary></indexterm><indexterm><primary>мета-сервис</primary></indexterm><indexterm><primary>printcap</primary></indexterm><indexterm><primary>lpstat</primary></indexterm><indexterm><primary>CUPS API</primary></indexterm><indexterm><primary>просматриваемый</primary></indexterm>Мета-сервис <literal>printers</literal> работает так, что каждый принтер, который либо указан в файле <literal>printcap</literal> через команду <command>lpstat</command>, либо через UPS API, будет опубликован как разделяемая очередь печати. Секция <literal>printers</literal> в файле &smb.conf; может быть настроена как не просматриваемая. Если она настроена как просматриваемая, то она будет видима как общий ресурс. Таким образом, не имеет значения, что этот мета-сервис отвечает только за доступность принтеров системы UNIX в виде очередей печати Windows. Если указан параметр <literal>comment</literal>, его значение будет показано как часть имени принтера при просмотре Windows Explorer в виде списка.</para>
<para><indexterm><primary>stanza</primary></indexterm> Каждая секция файла &smb.conf;, которая описывает общий ресурс или мета-сервис, называется строфа. Строфа <literal>global</literal> описывает натсройки, которые действуют на все другие строфы в файле &smb.conf;. Параметры настройки документированы &smb.conf; в страницах руководства (man). Некоторые параметры могуь использоваться только в строфе <literal>global</literal>, некоторые только в строфах общих ресурсов или мета-сервисов, а некоторые могут использоваться глобально или как раз в строфах мета-сервисов или общих ресурсов.</para>
<para><indexterm><primary>минимальные</primary><secondary>настройки</secondary></indexterm><link linkend="smbconfminimal">Минимальный smb.conf</link> содержит минимальный &smb.conf;. <indexterm><primary>минимальные настройки</primary></indexterm></para>
<example id="smbconfminimal">
<title>Минимальный smb.conf</title>
<smbconfblock>
<smbconfsection name="[global]"/>
<smbconfoption name="workgroup">РАБОЧАЯ_ГРУППА</smbconfoption>
<smbconfoption name="netbios name">МОЕ_ИМЯ</smbconfoption>
<smbconfsection name="[share1]"/>
<smbconfoption name="path">/tmp</smbconfoption>
<smbconfsection name="[share2]"/>
<smbconfoption name="path">/моя_общая_папка</smbconfoption>
<smbconfoption name="comment">Некоторые случайные файлы</smbconfoption>
</smbconfblock>
</example>
</sect2>
<sect2 id="tdbdocs">
<title>Информация по файлам баз данных TDB</title>
<para>Эта секция содержит краткие описания баз данных, используемых Samba-3.</para>
<para><indexterm><primary>расположения файлов .tdb</primary></indexterm> Каталог, в котором Samba хранит tdb-файлы, определяется директивами при компиляции. Samba-3 хранит tdb-файлы в двух местах. Лучший способ определить эти места - исполнить следующую команду: <screen>
&rootprompt; smbd -b | grep PRIVATE_DIR
PRIVATE_DIR: /etc/samba/private
</screen> Это значит, что секретные файлы tdb хранятся в каталоге <filename>/etc/samba/private</filename>. Samba-3 также использует несколько tdb-файлов, которые содержат более обыденные данные. Расположение этих файлов можно выяснить так: <screen>
&rootprompt; smbd -b | grep LOCKDIR
LOCKDIR: /var/lib/samba
</screen> Следовательно, остальные управляющие файлы будут в данном примере храниться в каталоге <filename>/var/lib/samba</filename>.</para>
<para><indexterm><primary>описания tdb-файлов</primary></indexterm> Постоянные tdb-файлы описаны в <link linkend="tdbpermfiledesc">Таблице описаний постоянных файлов TDB</link>. Все постоянные tdb-файлы необходимо резервировать на регулярной основе. Используйте утилиту <command>tdbbackup</command> для резервирования tdb-файлов. Все постоянные tdb-файлы должны сохраняться во время миграций, обновлений и апгрейдов машины.</para>
<para>Временные tdb-файлы не надо резервировать или сохранять во время миграций, обновлений и апгрейдов машины. Временные tdb-файлы описаны в <link linkend="tdbtempfiledesc"> Описаниях временных файлов TDB</link>.</para>
<table frame="all" id="tdbpermfiledesc"><title>Описания файлов TDB длительного хранения</title>
<tgroup cols="2">
<colspec align="left"/>
<colspec align="justify" colwidth="1*"/>
<colspec align="left"/>
<thead>
<row>
<entry align="left">Имя</entry>
<entry align="justify">ОПИСАНИЕ</entry>
</row>
</thead>
<tbody>
<row>
<entry>account_policy</entry>
<entry><para>Установки учетной записи Samba/NT, включая на стройки срока действия пароля.</para></entry>
</row>
<row>
<entry>group_mapping</entry>
<entry><para>Таблица соответствия групп/SID Windows группам UNIX.</para></entry>
</row>
<row>
<entry>ntdrivers</entry>
<entry><para>Хранит информацию об установленных драйверах для каждого принтера.</para></entry>
</row>
<row>
<entry>ntforms</entry>
<entry><para>Хранит информацию об имеющихся видах бумаги для каждого принтера.</para></entry>
</row>
<row>
<entry>ntprinters</entry>
<entry><para>Хранит информацию о настройках печати для каждого принтера.</para></entry>
</row>
<row>
<entry>passdb</entry>
<entry><para>Существует только при использовании tdbsam. Этот файл хранит информацию SambaSAMAccount. Заметьте: для этого файла необходимо, чтобы информация об пользовательских учётных записях POSIX была доступна из файла /etc/passwd, либо из другого системного источника.</para></entry>
</row>
<row>
<entry>registry</entry>
<entry><para>База данных Samba, предназначенная только для чтения, и хранящая скелет реестра Windows, который обеспечивает поддержку для экспорта различных таблиц баз данных через winreg RPCs (вызовы удаленных процедур).</para></entry>
</row>
<row>
<entry>secrets</entry>
<entry><para>Этот файл хранит SID рабочей группы/домена/машины, пароль обновления каталога LDAP, и другие важные данные окружения, которые необходимы для корректной работы Samba. Этот файл содержит очень важную информацию, которая должна быть защищена. Она хранится в каталоге PRIVATE_DIR.</para></entry>
</row>
<row>
<entry>share_info</entry>
<entry><para>Хранит информацию ACL для каждого ресурса.</para></entry>
</row>
<row>
<entry>winbindd_idmap</entry>
<entry><para>Локальная база данных IDMAP Winbindd.</para></entry>
</row>
</tbody>
</tgroup>
</table>
<table frame="all" id="tdbtempfiledesc"><title>Описания временных файлов TDB.</title>
<tgroup cols="3">
<colspec align="left"/>
<colspec align="justify" colwidth="1*"/>
<colspec align="left"/>
<thead>
<row>
<entry align="left">Имя</entry>
<entry align="justify">ОПИСАНИЕ</entry>
<entry align="center">Резервное копирование</entry>
</row>
</thead>
<tbody>
<row>
<entry>brlock</entry>
<entry><para>Информация о блокировках определенных диапазонов байтов.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>connections</entry>
<entry><para>Временный кэш информации о текущем соединении, используемой для отслеживания максимального числа соединений.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>eventlog/*tdb</entry>
<entry><para>Записи журнала событий. В большинстве случаев это просто кэш системных журналов.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>gencache</entry>
<entry><para>Кэширующая база данных общего назначения для неотвечающих WINS-серверов и междоменных доверительных отношений.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>login_cache</entry>
<entry><para>Временый кэш информации о входе в систему, в частности, число неудачных попыток ввода пароля.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>messages</entry>
<entry><para>Временное хранилище сообщений, обрабатываемых smbd.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>netsamlogon_cache</entry>
<entry><para>Кэширует данные пользователя net_info_3 structure после запроса net_samlogon (как as a domain member).</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>perfmon/*.tdb</entry>
<entry><para>Информация счётчиков производительности.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>printing/*.tdb</entry>
<entry><para>Кэшированный вывод команды lpq, создаваемый для каждого ресурса печати.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>schannel_store</entry>
<entry><para>Секретный файл, хранимый в PRIVATE_DIR, содержащий криптографическую информацию о соединении, такую, что клиенты, которые временно отсоединились, могут соединиться повторно без необходимости повторного установления соединения.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>sessionid</entry>
<entry><para>Временный кэш для различной информации о сессиях иобслуживания utmp.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>unexpected</entry>
<entry><para>Хранит пакеты, полученные в отсутствие активных процессов-слушателей.</para></entry>
<entry>нет</entry>
</row>
<row>
<entry>winbindd_cache</entry>
<entry><para>Кэш информации о подлинности, полученной от домена NT4 или ADS. Включает в себя списки пользователей и т.д.</para></entry>
<entry>да</entry>
</row>
</tbody>
</tgroup>
</table>
</sect2>
<sect2>
<title>Запускаем Samba</title>
<para><indexterm><primary>демон</primary></indexterm> Samba, в сущности, состоит из двух или трёх демонов. Демон - приложение UNIX, которое запущено в фоновом режиме, и предоставляет сервисы. Пример сервиса - веб-сервер Apache, демон которого называется <command>httpd</command>. В случае Samba существует три демона из которых необходимы как минимум два.</para>
<para>Сервер Samba состоит из следующих демонов:</para>
<variablelist>
<varlistentry><term>nmbd</term>
<listitem><para><indexterm><primary>smbd</primary></indexterm><indexterm><primary>запускаем samba</primary><secondary>smbd</secondary></indexterm> Этот демон обрабатывает все запросы регистрации и разрешения имён. Это - основная "рабочая лошадка", используемая в просмотре сети. Он обслуживает все протоколы на основе UDP. Демон <command>nmbd</command> должен быть первой командой, запущенной как часть запуска Samba.</para></listitem>
</varlistentry>
<varlistentry><term>smbd</term>
<listitem><para><indexterm><primary>nmbd</primary></indexterm><indexterm><primary>запуск samba</primary><secondary>nmbd</secondary></indexterm> Этот демон обслуживает все виды соединений, основанные на TCP/IP, для файловых операций и операций печати. Он также управляет локальной аутентификацией.Его следует запускать немедленно после запуска <command>nmbd</command>.</para></listitem>
</varlistentry>
<varlistentry><term>winbindd</term>
<listitem><para><indexterm><primary>winbindd</primary></indexterm><indexterm><primary>запуск samba</primary><secondary>winbindd</secondary></indexterm> Этот демон необходимо запускать, когда Samba - член домена Windows NT4 or ADS. Он также необходим, когда Samba имеет доверительные отношения с другим доменом. Демон <command>winbindd</command> проверит файл &smb.conf; на присутствие параметров <parameter>idmap uid</parameter> и <parameter>idmap gid</parameter>. Если они найдены, <command>winbindd</command> будет использовать указанные значения для распределения UID и GID. Если эти параметры не указаны, <command>winbindd</command> запустится, но не сможет распределять UIDы или GIDы.</para></listitem>
</varlistentry>
</variablelist>
<para><indexterm><primary>загрузка</primary><secondary>процесс</secondary></indexterm> Когда Samba был упакован производителем операционной системы, процесс загрузки, как правило, сильно зависит от интеграции Samba в платформу как целое. Пожалуйста, обратитесь к документации по администрированию на операционную систему, чтобы получить специфичную информацию, касающуюся корректного управления процессом загрузки Samba.</para>
</sect2>
<sect2>
<title>Пример конфигурации</title>
<para><indexterm><primary>примеры</primary></indexterm><indexterm><primary>исходный код</primary></indexterm><indexterm><primary>дистрибутив</primary></indexterm><indexterm><primary>архив</primary></indexterm><indexterm><primary>пакет</primary></indexterm>В каталоге examples архива с исходным кодом есть примеры файлов настроек. Предполагается, что Вы тщательно их прочитаете - чтобы увидеть, как опции работают вместе на практике. Все опции можно увидеть на странице руководства. Скорее всего, стоит начать с файла настроек <filename>smb.conf.default</filename> и адаптировать его для своих нужд. Он содержит множество комментариев.</para>
<para><indexterm><primary>простейшая</primary><secondary>конфигурация</secondary></indexterm> Простейший файл настроек, которым можно пользоваться, должен содержать что-то похожее на <link linkend="simple-example">Ещё один простой файл smb.conf</link>. <indexterm><primary>простая конфигурация</primary></indexterm></para>
<example id="simple-example">
<title>Ещё один простой файл smb.conf</title>
<smbconfblock>
<smbconfsection name="[global]"/>
<smbconfoption name="workgroup">&example.workgroup;</smbconfoption>
<smbconfsection name="[homes]"/>
<smbconfoption name="guest ok">нет</smbconfoption>
<smbconfoption name="read only">нет</smbconfoption>
</smbconfblock>
</example>
<para><indexterm><primary>соединения</primary></indexterm><indexterm><primary>учетная запись</primary></indexterm><indexterm><primary>имя входа</primary></indexterm><indexterm><primary>имя сервиса</primary></indexterm> Это позволит подключаться всем, кто имеет учетную запись на этом сервере, используя или их имя входа, или <smbconfsection name="homes"/> - как имя ресурса. (Заметьте: также необходимо установить рабочую группу, в которой должна появиться Samba. По умолчанию имя рабочей группы - WORKGROUP.)</para>
<para><indexterm><primary>smbd</primary></indexterm> Проверьте, что Вы поместили файл &smb.conf; в правильное место. Заметьте, что правильное расположение этого файла зависит от того, как были скомпилированы двоичные файлы. Вы можете выяснить правильное расположение, исполнив в каталоге, содержащем <command>smbd</command>, команду: <screen>
&rootprompt; smbd -b | grep smb.conf
</screen></para>
<para><indexterm><primary>безопасность</primary><secondary>настройки</secondary></indexterm> Для более полной информации о настройках безопасности общего ресурса <smbconfsection name="[homes]"/>, подалуйста, обратитесь к <link linkend="securing-samba">Делаем Samba безопасной</link>.</para>
<sect3>
<title>Проверяем Ваш файл настроек командой <command>testparm</command>.</title>
<para><indexterm><primary>проверка</primary></indexterm><indexterm><primary>testparm</primary></indexterm><indexterm><primary>ошибки в настройках</primary></indexterm> Важно проверять содержимое файла &smb.conf;, используя программу &testparm;. Если testparm отрабатывает правильно, будет выдан список ресурсов. Если нет, то будет выдано сообщение об ошибке. Удостоверьтесь в том, что она отрабатывает правильно и что сервисы выглядят нормально перед продолжением. Введите команду: <screen>
&rootprompt; testparm /etc/samba/smb.conf
</screen> Testparm просмотрит Ваш файл настроек и сообщит о любом неизвестном параметре или неправильном синтаксисе. Команда также выполнит проверку на наиболее общие ошиьки в настрройках и выведет предупреждение, если хоть одна из них будет найдена.</para>
<para>Всегда запускайте testparm в случае ЛЮБЫХ изменений файла &smb.conf;!</para>
<para><indexterm><primary>smbd</primary></indexterm><indexterm><primary>nmbd</primary></indexterm><indexterm><primary>winbindd</primary></indexterm><indexterm><primary>настройка</primary><secondary>документация</secondary></indexterm> Файл &smb.conf; постоянно проверяется демонами Samba <command>smbd</command> и каждым порождаемым экземпляром, <command>nmbd</command> и <command>winbindd</command>. Хорошим тоном является содержание этого файла натсолько маленьким, насколько возможно. Многие администраторы предпочитают документировать настройки Samba, и таким образом необходимость держать файл маленьким идёт вразрез с мудростью хорошего документирования. Одно решение, которым можно воспользоваться - делать все описнаия и настройки в файле с другим именем, например, <filename>smb.conf.master</filename>. Утилита <command>testparm</command> может быть использована для генерации полностью оптимизированного файла &smb.conf; из этого главного файла с настройками и документацией: <screen>
&rootprompt; testparm -s smb.conf.master > smb.conf
</screen> Этот метод администрирования делает возможным содержание детальных записей о изменениях настроек, в то же самое время сохраняя размер файла &smb.conf; минимально необходимым.</para>
</sect3>
</sect2>
<sect2>
<title>SWAT</title>
<para><indexterm><primary>swat</primary></indexterm> SWAT - Web-интерфейс, который может быть использован для выполнения настройки Samba. SWAT может быть доступен не в пакете Samba, поставляемом с Вашей платформой, а в отдельном пакете. Если необходимо компилировать SWAT, пожалуйста, прочтите страницу руководства SWAT, касающуюся компиляции, установки и настройки SWAT из исходного кода.</para>
<para>Чтобы запустить SWAT, загрузите свой любимый Web-браузер, и перейдите по адресу <ulink url="http://localhost:901/" noescape="1">http://localhost:901/</ulink>. Замените <replaceable>localhost</replaceable> именем компьютера, на котором запущена Samba, если этот компьютер - не Ваш.</para>
<para>SWAT может быть использован из браузера на любой машине, соединенной по IP, но будьте осторожны, поскольку соединение с удаленной машиной может быть атаковано путём перехвата пароля - пароли пересылаются в открытом виде.</para>
<para>Больше информации о SWAT можно найти тут: <link linkend="SWAT">Инструмент веб-администрирования Samba</link>.</para>
</sect2>
</sect1>
<sect1>
<title>Просмотр общих ресурсов, доступных на сервере</title>
<para>Чтобы увидеть общие ресурсы, доступные на настроенном сервере Samba, исполните следующую команду:</para>
<para><screen>
&prompt;<userinput>smbclient -L <replaceable>имя_вашего_хоста</replaceable></userinput>
</screen></para>
<para>Вы должны увидеть список общих ресурсов, доступных на сервере. Если этого не произошло, значит, что-то неправильно настроено. Этот метод также может быть использован для просмотра списка доступных общих ресурсов на других SMB-серверах, таких, как Windows 2000.</para>
<para>Если Вы выбираете режим безопасности уровня пользователя, Вы можете обнаружить, что Samba запрашивает пароль до того, как выведет список общих ресурсов. Смотрите страницу руководства <command>smbclient</command> для дополнительных сведений. Вы можете заставить его вывести список общих ресурсов без пароля, добавив опцию <option>-N</option> к командной строке.</para>
</sect1>
<sect1>
<title>Подключение клиента UNIX</title>
<para>Введите следующую команду: <screen>
&prompt;<userinput>smbclient <replaceable> //ваш_хост/ресурс</replaceable></userinput>
</screen></para>
<para>Обычно <replaceable>имя_Вашего_хоста</replaceable> - имя хоста, на который установлен &smbd;. <replaceable>aservice</replaceable> - любой общий ресурс, который был определен в файле &smb.conf;. Попробуйте Ваше имя пользователя, если у Вас в &smb.conf; есть только секция <smbconfsection name="[homes]"/>.</para>
<para>Пример: Если UNIX-хост называется <replaceable>bambi</replaceable>, и корректное имя пользователя <replaceable>fred</replaceable>, Вам следует набрать:</para>
<para><screen>
&prompt;<userinput>smbclient //<replaceable>bambi</replaceable>/<replaceable>fred</replaceable></userinput>
</screen></para>
</sect1>
<sect1>
<title>Подключение удаленного SMB-клиента</title>
<para>Сейчас, когда Samba работает корректно при локальном доступе, Вы можете попробовать получить доступ с других клиентов. Через несколько минут хост с Samba будет показан в "Сетевом окружении" всех Windows-клиентов подсети. Попробуйте просмотреть сервер с другого клиента или "смонтировать" его.</para>
<para>Монтирование дисков из DOS, Windows или OS/2 может быть сделано путём запуска команды: <screen>
&dosprompt;<userinput>net use m: \\имя_сервера\имя_общего_ресурса\</userinput>
</screen> Здесь буква m: - любая незанятая буква дисков. Важно убедиться в том, что общий ресурс с указанным именем действительно существует.</para>
<para>Попробуйте печать, например, так: <screen>
&dosprompt;<userinput>net use lpt1: \\имя_сервера\сервис_печати</userinput>
</screen> <literal>Сервис_печати</literal> является именем притера (на самом деле очереди печати) на указанном сервере. Это позволит все задания печати, которые перехватываются портом lpt1: на Windows-клиенте, отсылать на принтер, который владеет очередью печати с указанным именем.</para>
<para>
<screen>&dosprompt;<userinput>print filename</userinput>
</screen></para>
<sect2>
<title>Что, если ничего не работает? </title>
<para>Вы можете прочитать <link linkend="diagnosis">Контрольный список Samba</link>. Если у Вас всё еще ничего не получается, обратитесь к <link linkend="problems">Анализ и решение проблем с Samba</link>. Samba был успешно установлен на тысячах сетей по всему миру. Непохоже, чтобы Ваша частная проблема была уникальной, так что стоит выполнить поиск в Интернете, чтобы узнать - может, кто-то уже встречался с Вашей проблемой, и нашёл способ её преодолеть.s</para>
<para>Если Вы - новичок в Samba, и, в частности, в Windows-сетях или Linux/Unix, книга <quote>Samba-3 by Example</quote> поможет Вам создать проверенные сетевые настройки. Просто выберите из первых пяти глав дизайн сети, который более всего соответствует Вашим требованиям, а затем следуйте простой пошаговой процедуре развертывания. Позднее, когда у Вас уже будет работающая сеть, Вы можете снова вернуться к этой книге для изучения возможностей дальнейшего улучшения.</para>
</sect2>
<sect2>
<title>Все еще ничего не получается?</title>
<para>Лучший совет under the stress of abject frustration остыть! Это всё интересно и вызывающе, но пока Вы сердиты или раздражены, Ваша способность найти решение как будто подорвана. Холодный ум очищает путь к тому, чтобы найти ответ. Просто помните, у каждой проблемы есть решение &smbmdash; соответственно есть хороший шанс того, что кто-то уже нашел его, несмотря на то, что у Вас прямо сейчас это не получается. Это изменится со временем, терпением и обучением.</para>
<para>Сейчас, когда Вы слегка остыли, пожалуйста, обратитесь к <link linkend="diagnosis">Контрольному списку Samba</link> за указаниями по идентификации проблемы.</para>
</sect2>
</sect1>
<sect1>
<title>Общие ошибки</title>
<para>Следующие вопросы и проблемы постоянно описываются в списке рассылки Samba.</para>
<sect2>
<title>Большое число процессов smbd</title>
<para>Samba состоит из трех программ: &nmbd;, &smbd;, и &winbindd;. &nmbd; - демон сообщений сервера имен, &smbd; - демон сервера сообщений, а &winbindd; - демон, который занимается связью с котроллером домена.</para>
<para>Если Samba <emphasis>НЕ</emphasis> выполняет роль WINS-сервера, то будет запущен только один экземпляр &nmbd;. Если он выполняет роль WINS-сервера, то будет два экземпляра &nmbd;‐ один из них обслуживает WINS-запросы.</para>
<para>&smbd; обслуживает все запросы на подключение. Он порождает новый процесс для каждого соединения, сделанного клиентом. Именно поэтому Вы можете увидеть их так много - по одному на каждое клиентское соединение.</para>
<para>&winbindd; запустится как один или два демона, в зависимости от того, запущен ли он в <emphasis>расщепленном режиме</emphasis> (в этом случае будет два экземпляра).</para>
</sect2>
<sect2>
<title>Сообщение об ошибке: open_oplock_ipc</title>
<para>В логах при запуске &smbd; встречается сообщение: <quote>open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error was Cannot assign requested.</quote></para>
<para>Ваше устройство петли не работает правильно. Удостоверьтесь, что оно настроено правильно. Устройство петли - внутреннее (виртуальное) сетевое устройство с IP-адресом <emphasis>127.0.0.1</emphasis>. Прочтите документацию по Вашей ОС, чтобы узнать, как настроить устройство петли на Вашей системе.</para>
</sect2>
<sect2>
<title><quote><errorname>Сетевое имя не может быть найдено</errorname></quote></title>
<para>Ошибка может быть следствием одной из этих причин:</para>
<itemizedlist>
<listitem><para>Вы указали несуществующий путь к общему ресурсу в &smb.conf;.</para></listitem>
<listitem><para>Пользователь, под именем которого Вы пытаетесь подключиться к общему ресурсу, не имеет достаточных разрешений на доступ к месту расположения общего ресурса: необходимы разрешения на чтение (r) и доступ (x). </para></listitem>
<listitem><para>Общий ресурс, к которому Вы пытаетесь получить доступ, не существует.</para></listitem>
</itemizedlist>
</sect2>
</sect1>
</chapter>