Глава 2. Установка Samba на Unix-систему

Теперь, когда вы знаете, что Samba может сделать для вас и ваших пользователей, пришло время создавать вашу собственную сеть. Начнем с установки Samba. Когда учишься танцевать самба, начинаешь с небольших шагов. Так же просто при установке Самбы, мы должны изучить его, шаг за шагом. Эта глава поможет вам начать с правой ноги.

В качестве примера, мы будем устанавливать 2.2.6 версию Samba-сервера на Linux систему работающую на версии ядра 2,4. Тем не менее, шаги установки в основном одинаковы для всех платформ, которые Samba поддерживает.

Bundled Versions Сгруппированные версии

Самба так популярна в использовании, что во многих дистрибутивах Unix она уже предустановлена. If you choose to use a bundled version of Samba, you can breeze through most of this chapter, but you'll be stuck with the Samba version and compile-time options your vendor selected for you.Если вы решите использовать пакетную версию Samba, вы можете пропустить большую часть этой главы, *но вы будете оставаться с Samba версии и во время компиляции вариантов ваших поставщиков, выбранных для вас.* Эта версия Samba не может быть как-либо новее, чем Ваша операционная система, поэтому, вероятно, будет довольно далека от последних событий. С другой стороны, вы можете быть достаточно уверены в том, что версия пакета была установлена правильно, и, возможно, достаточно лишь несколько простых изменений в вашем smb.conf файле, чтобы она была выключена и работала. Самба является достаточно зрелой, так что вам, вероятно, не потребуется последний релиз для удовлетворения ваших насущных потребностей, так что можно быть абсолютно счастливым работая с данной версией.

Если вы выберете этот вариант, то знайте, что ваши файлы Samba, в том числе очень важный smb.conf, могут быть в разных местах, чем это было бы, если бы вы устанавливали из бинарных или исходников . Например, в Red Hat, Debian и Mandrake Linux дистрибутивах, smb.conf и некоторые другие Samba-файлы находятся в /etc/samba каталоге.

Если Samba уже установлена в вашей системе, вы можете это проверить и узнать, какая версия у Вас, используя команду:

$ smbd -V
Version 2.2.6

(Если это не сработает, это может быть вызвано тем, что для smbd не указан путь поиска. Если у Вас есть locate или whereis команды Unix в вашем варианте, вы можете использовать их для поиска пути исполнения smbd.)

*) В Puppy эти команды не работают. smbd находится в /opt/samba/sbin/ (прим. перев.)

*Возможно, Вы также можете использовать систему конкретным инструментом для запроса программное обеспечение-пакет обслуживания полезности.You might also be able to use a system-specific tool to query a software-package maintenance utility.* В Red Hat Linux, вы должны использовать команду rpm с запросом установить пакеты для Samba:

$ rpm -qa | grep samba
samba-client-2.0.8-1.7.1
samba-2.0.8-1.7.1
samba-common-2.0.8-1.7.1

Это показывает нам Samba 2.0.8, разбитую на три Red Hat Package Manager (RPM) упаковки, вместе с Red Hat 7,1. Если ваша версия Samba устарела, вы сможете, по крайней мере, хотя бы узнать у вашего поставщика обновления.

В противном случае, если вы уверены, что собираетесь устанавливать двоичный дистрибутив из исходного кода, вы можете удалить RPM пакеты следующим образом:

# rpm -e samba
# rpm -e samba-client
# rpm -e samba-common

Если вы не используете Red Hat Linux, обратитесь к вашей системной документации, чтобы найти метод, работающий для Вас.

Бинарники или исходники?

Скомпилированные «бинарные» пакеты доступны для большого количества платформ Unix. Эти пакеты содержат двоичные исполняемые файлы Samba, а также стандартную Samba документацию. Заметим, что установка бинарного дистрибутива может спасти вас от потери большого количества времени и неприятностей, нужно взять пару вопросов во внимание при принятии решения об использовании бинарного пакета или компиляции исходников для себя:

  • Бинарные пакеты могут отставать от последней версии программного обеспечения на один или два (возможно, более) младших релиза, особенно после серии небольших изменений и для менее популярных платформ. Справтесь о выпуске исходников и бинарных пакетов, чтобы убедиться, что нет каких-либо новых возможностей, которые вам нужны от платформы
  • Если вы используете скомпилированные двоичные пакеты, которые динамически связаны друг с другом, вам нужно убедиться, что вы имеете необходимые библиотеки, нужные исполняемым файлам. Если ваша система не имеет необходимых версий библиотек, вам, возможно, придется установить новую версию. В README или makefile, которые сопровождают бинарный дистрибутив, следует перечисление любых особых требований.
  • Многие системы с общими библиотеками поставляются с nifty инструментом ldd. Этот инструмент расскажет Вам, какие библиотеки требуются конкретным бинарникам и которые библиотеки системы удовлетворяют этому требованию. Например, проверка smbd программы на нашей тестовой машине, даёт нам:

*) В Puppy необходимо сначала # cd /opt/samba/sbin ( прим. перев. )

$ ldd smbd
  libdl.so.2 => /lib/libdl.so.2 (0x40026000)
  libnsl.so.1 => /lib/libnsl.so.1 (0x4002a000)
  libpam.so.0 => /lib/libpam.so.0 (0x40041000)
  libc.so.6 => /lib/libc.so.6 (0x40049000)
  /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 
soft/samba2.txt · Последние изменения: 01.03.2016 в 18:18 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki