Установите Samba 4.4 на Centos 6

Вопрос или проблема

Я использую Centos 6.8 и хотел бы установить более новую версию Samba. У меня уже установлена Samba, но я думаю, что мне нужны некоторые из новых функций (например, поддержка Spotlight).

Обычно я пытаюсь устанавливать программное обеспечение через yum, и, если возможно, я хотел бы сделать то же самое для Samba.

  • Есть ли Yum репозиторий, который я могу использовать для этого?
  • Если нет, будет ли установка из RPM или из исходного кода по-прежнему использовать мою существующую конфигурацию?

Я знаю о Samba+, но это очень дорого для моих нужд.

Вы можете скачать любую версию Samba напрямую с официального сайта. https://download.samba.org/pub/samba/stable/

Вы также можете добавить репозиторий EPEL, который предоставляет 100% качественные пакеты дополнений для Linux-дистрибутивов. Используйте ссылки ниже, чтобы добавить репозиторий EPEL на основе вашей версии Centos:

  • CentOS 6 32-бит:

#wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

#rpm -ivh epel-release-6-8.noarch.rpm

  • CentOS 6 64-бит:

#wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

# rpm -ivh epel-release-6-8.noarch.rpm

Пожалуйста, держите меня в курсе о результате.

CentOS 6.x предоставляет пакеты samba4 с (на данный момент, на момент написания этого текста) версией 4.2.10:

# yum info samba4
Загружены плагины: fastestmirror, priorities, versionlock
Загрузка скоростей зеркала из кэшированного хоста
2111 пакетов исключены из-за защиты приоритета репозитория
Доступные пакеты
Имя : samba4
Архитектура : x86_64
Версия : 4.2.10
Релиз : 15.el6
Размер : 428 k
Репозиторий : centos6
Описание : Серверное и клиентское программное обеспечение для взаимодействия с Windows-машинами
URL : http://www.samba.org/
Лицензия : GPLv3+ и LGPLv3+
Описание : Samba - это стандартный набор программ для взаимодействия с Windows для Linux и Unix.

Достаточно ли 4.2 нова для ваших нужд? Это определенно намного новее, чем 3.6.x, как версия Samba по умолчанию, которая поставляется с CentOS 6… 🙂

Вам, вероятно, также потребуется samba4-winbind и некоторые другие, но они могут быть установлены как зависимости этого пакета. Проверьте вывод yum search samba4 для других связанных пакетов!

Ответ или решение

Установка Samba 4.4 на CentOS 6 требует комплексного подхода, особенно учитывая, что вы используете CentOS 6.8. Этот дистрибутив обеспечивает стабильность, но версии ПО в стандартных репозиториях могут устареть. В этой статье мы рассмотрим, как установить Samba 4.4, а также ответим на возникающие вопросы.

1. Установка репозиториев

Сначала мы проверим, доступны ли более новые версии Samba через репозитории. В вашей ситуации стоит рассмотреть возможность подключить репозиторий EPEL, который предоставляет качественные дополнения для системы:

Для 64-битной версии CentOS 6:

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

Для 32-битной версии CentOS 6:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

Проверка доступных пакетов Samba

После добавления EPEL, используйте следующую команду для поиска доступных пакетов Samba:

yum search samba4

На момент написания доступны пакеты Samba 4.2.10, однако для использования свежих функций, таких как Spotlight, вам потребуется версия 4.4 или выше.

2. Установка Samba из официального репозитория

Если версия 4.2.10 вас устраивает, вы можете установить её с помощью команды:

yum install samba4 samba4-winbind

Проверьте, установлены ли все необходимые зависимости, если будут ошибки, система сама предложит решения.

3. Установка Samba из RPM или исходников

Если вы хотите установить именно Samba 4.4, так как в EPEL или других репозиториях нужной версии нет, вам придется установить ее из RPM-файлов или скомпилировать из исходников.

Установка из RPM

  1. Скачайте нужный RPM-файл с официального сайта Samba.
  2. Установите его командой:
rpm -ivh samba-4.4.x.rpm

Установка из исходников

  1. Убедитесь, что у вас есть необходимые инструменты для компиляции:
yum groupinstall "Development Tools"
yum install libtool gcc-c++ libacl-devel libattr-devel
  1. Скачайте исходники Samba 4.4, распакуйте архив и выполните следующие команды:
./configure
make
make install

4. Сохранение конфигурации

При установке новой версии Samba из RPM или с исходников конфигурационные файлы, как правило, не затрагиваются. Однако, чтобы избежать проблем, обязательно сделайте резервную копию текущих конфигурационных файлов перед началом установки:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

5. Подведение итогов

Установка Samba на CentOS 6 может быть выполнена через официальный репозиторий или ручным способом, если необходимая версия недоступна. Обратите внимание на зависимостях и возможные конфликты. Настройте Samba в соответствии с вашими потребностями, и вы получите доступ к новым функциям, которые улучшат вашу совместимость с Windows.

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

Оцените материал
Добавить комментарий

Капча загружается...