raio/samba-dc-heimdal

( forked from dariolesca/samba-dc-heimdal )

Project ID: 28955

Description

Samba-4.11 with Heimdal Kerberos enabled rather than MIT Kerberos.

Due to the difference of library dependency, samba-4.11 does not work with Fedora32 and higher. you need samba-4.12 or higher for Fedora32 and above. Use Fedora31 or EPEL-8, if you want to use packages in this project.

Currently, I do not have any plan and enough spare time to make the packages working on fedora32.

For EPEL Users Due to the version bump for packages of libtalloc, libtdb, libtevent and libldb in EPEL-8.3, confrict may happen if you mix those libraries from official repositories and in this project. You may install different combination of versions for those libraries by default, but I do not know what will happen if you install wrong combination of libraries because Samba and those libraries version are tied together.

Installation Instructions

For EPEL users

1: Goto modules page and choose latest build

2: Download module repo file and save it in" /etc/yum.repos.d/" instead of the repo file in overview page.

3: 1: enable module from copr.

dnf module enable samba-dc-heimdal:master.

4: Install module from copr.

Because from CentOS8.3 libtalloc, libtdb, libtevent and libldb are upgraded higher version than those of which work with samba-4.11, you shoud use older version of libldb, libtdb, libtevent and libtalloc from this project. I try utilizing module for this project to keep the packages in specific version. otherwise you need to tune Epoch in the spcefile and priorities of the repoitory to avoid conflict of packages. Series of sssd packages require some samba and other packages to build, so I added them to module. if you want to use sssd packages from official repo, tune ldconfig to use libraries installed from this project.

If you want to build your own packages, you need CentOS devel repo and all of the packages in this project to clear build requirements. Build order is like this.

for samba

1: libtalloc > 2,3: libtdb, libtevent > 4: libldb > 5,6: python-crypt, python-junitxml > 7: subunit > 8: samba > 9: cifs-utils

for sssd ( after building samba)

1: libdmx > 2: plymouth > 3: ding-libs > 4: gdm > 5: pam_wrapper > 6: sssd

It seems using module is more straight forward approach than tuning package Epoch and repository prioties in this kind of situation.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 8 x86_64 (5294)* EPEL 8 (48 downloads)

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds


Quick Enable

#> dnf copr enable raio/samba-dc-heimdal
More info about enabling Copr repositories

Other Actions