Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2012/2012 R2 » 2012 R2 - [решено] Не получается ввести samba 3 в домен на 2012 R2

Ответить
Настройки темы
2012 R2 - [решено] Не получается ввести samba 3 в домен на 2012 R2

Пользователь


Сообщения: 113
Благодарности: 3

Профиль | Отправить PM | Цитировать


Установил самбу на 7 центосе, пытаюсь завести в домен по вот этому мануалу, в результате получается это.

Код: Выделить весь код
[root@samba ~]# realm join --user=Administrator@corp.wildfire.com corp.wildfire.com
Password for Administrator@corp.wildfire.com: 
See: journalctl REALMD_OPERATION=r798.2514
realm: Couldn't join realm: Joining the domain corp.wildfire.com failed
[root@samba ~]# journalctl REALMD_OPERATION=r798.2514
-- Logs begin at Mon 2014-11-03 07:19:44 EST, end at Mon 2014-11-03 07:33:06 EST. --
Nov 03 07:33:02 samba realmd[2517]:  * Resolving: _ldap._tcp.corp.wildfire.com
Nov 03 07:33:02 samba realmd[2517]:  * Performing LDAP DSE lookup on: 172.16.101.135
Nov 03 07:33:02 samba realmd[2517]:  * Successfully discovered: corp.wildfire.com
Nov 03 07:33:06 samba realmd[2517]:  * Required files: /usr/sbin/oddjobd, /usr/libexec/oddjob/mkhomedir, /usr/sbin/sssd, /usr/bin/net
Nov 03 07:33:06 samba realmd[2517]:  * LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.1K3OOX -U Administrator@corp.wildfire.com ads join corp.wildfire.com
Nov 03 07:33:06 samba realmd[2517]: Enter Administrator@corp.wildfire.com's password:
Nov 03 07:33:06 samba realmd[2517]: Failed to join domain: failed to lookup DC info for domain 'corp.wildfire.com' over rpc: NT_STATUS_CONNECTION_RESET
Nov 03 07:33:06 samba realmd[2517]:  ! Joining the domain corp.wildfire.com failed
[root@samba ~]#
Что интересно, точно такая же ошибка возникает, если попытаться ввести неправильный пароль администратора. Что это может быть?

Отправлено: 15:35, 03-11-2014

 

Ветеран


Сообщения: 697
Благодарности: 32

Профиль | Отправить PM | Цитировать


Conroe775, покажите вывод:
Код: Выделить весь код
realm list
cat /etc/samba/smb.conf
Код: Выделить весь код
cat /etc/hosts
cat /etc/resolv.conf

Отправлено: 19:51, 03-11-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Пользователь


Сообщения: 113
Благодарности: 3

Профиль | Отправить PM | Цитировать


Ыть,
realm list не даёт никакого вывода.

Код: Выделить весь код
[root@samba ~]# cat /etc/hosts
127.0.0.1   samba localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         samba localhost localhost.localdomain localhost6 localhost6.localdomain6
Код: Выделить весь код
[root@samba ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 172.16.101.135
[root@samba ~]#
В резолв.конф прописан ip домен-контроллера на w2kr2. smb.conf - полностью дефолтный. А его перед джойном в домен надо тоже как-то настраивать?

/etc/samba/smb.conf
Код: Выделить весь код
[root@samba ~]# cat /etc/samba/smb.conf
# This is the main Samba configuration file. For detailed information about the
# options listed here, refer to the smb.conf(5) manual page. Samba has a huge
# number of configurable options, most of which are not shown in this example.
#
# The Official Samba 3.2.x HOWTO and Reference Guide contains step-by-step
# guides for installing, configuring, and using Samba:
# http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
#
# The Samba-3 by Example guide has working examples for smb.conf. This guide is
# generated daily: http://www.samba.org/samba/docs/Samba-Guide.pdf
#
# In this file, lines starting with a semicolon (;) or a hash (#) are
# comments and are ignored. This file uses hashes to denote commentary and
# semicolons for parts of the file you may wish to configure.
#
# Note: Run the "testparm" command after modifying this file to check for basic
# syntax errors.
#
#---------------
# Security-Enhanced Linux (SELinux) Notes:
#
# Turn the samba_domain_controller Boolean on to allow Samba to use the useradd
# and groupadd family of binaries. Run the following command as the root user to
# turn this Boolean on:
# setsebool -P samba_domain_controller on
#
# Turn the samba_enable_home_dirs Boolean on if you want to share home
# directories via Samba. Run the following command as the root user to turn this
# Boolean on:
# setsebool -P samba_enable_home_dirs on
#
# If you create a new directory, such as a new top-level directory, label it
# with samba_share_t so that SELinux allows Samba to read and write to it. Do
# not label system directories, such as /etc/ and /home/, with samba_share_t, as
# such directories should already have an SELinux label.
#
# Run the "ls -ldZ /path/to/directory" command to view the current SELinux
# label for a given directory.
#
# Set SELinux labels only on files and directories you have created. Use the
# chcon command to temporarily change a label:
# chcon -t samba_share_t /path/to/directory
#
# Changes made via chcon are lost when the file system is relabeled or commands
# such as restorecon are run.
#
# Use the samba_export_all_ro or samba_export_all_rw Boolean to share system
# directories. To share such directories and only allow read-only permissions:
# setsebool -P samba_export_all_ro on
# To share such directories and allow read and write permissions:
# setsebool -P samba_export_all_rw on
#
# To run scripts (preexec/root prexec/print command/...), copy them to the
# /var/lib/samba/scripts/ directory so that SELinux will allow smbd to run them.
# Note that if you move the scripts to /var/lib/samba/scripts/, they retain
# their existing SELinux labels, which may be labels that SELinux does not allow
# smbd to run. Copying the scripts will result in the correct SELinux labels.
# Run the "restorecon -R -v /var/lib/samba/scripts" command as the root user to
# apply the correct SELinux labels to these files.
#
#--------------
#
#======================= Global Settings =====================================

[global]

# ----------------------- Network-Related Options -------------------------
#
# workgroup = the Windows NT domain name or workgroup name, for example, MYGROUP.
#
# server string = the equivalent of the Windows NT Description field.
#
# netbios name = used to specify a server name that is not tied to the hostname.
#
# interfaces = used to configure Samba to listen on multiple network interfaces.
# If you have multiple interfaces, you can use the "interfaces =" option to
# configure which of those interfaces Samba listens on. Never omit the localhost
# interface (lo).
#
# hosts allow = the hosts allowed to connect. This option can also be used on a
# per-share basis.
#
# hosts deny = the hosts not allowed to connect. This option can also be used on
# a per-share basis.
#
# max protocol = used to define the supported protocol. The default is NT1. You
# can set it to SMB2 if you want experimental SMB2 support.
#
	workgroup = MYGROUP
	server string = Samba Server Version %v

;	netbios name = MYSERVER

;	interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
;	hosts allow = 127. 192.168.12. 192.168.13.

;	max protocol = SMB2

# --------------------------- Logging Options -----------------------------
#
# log file = specify where log files are written to and how they are split.
#
# max log size = specify the maximum size log files are allowed to reach. Log
# files are rotated when they reach the size specified with "max log size".
#

	# log files split per-machine:
	log file = /var/log/samba/log.%m
	# maximum size of 50KB per log file, then rotate:
	max log size = 50

# ----------------------- Standalone Server Options ------------------------
#
# security = the mode Samba runs in. This can be set to user, share
# (deprecated), or server (deprecated).
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#

	security = user
	passdb backend = tdbsam


# ----------------------- Domain Members Options ------------------------
#
# security = must be set to domain or ads.
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#
# realm = only use the realm option when the "security = ads" option is set.
# The realm option specifies the Active Directory realm the host is a part of.
#
# password server = only use this option when the "security = server"
# option is set, or if you cannot use DNS to locate a Domain Controller. The
# argument list can include My_PDC_Name, [My_BDC_Name], and [My_Next_BDC_Name]:
#
# password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
#
# Use "password server = *" to automatically locate Domain Controllers.

;	security = domain
;	passdb backend = tdbsam
;	realm = MY_REALM

;	password server = <NT-Server-Name>

# ----------------------- Domain Controller Options ------------------------
#
# security = must be set to user for domain controllers.
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#
# domain master = specifies Samba to be the Domain Master Browser, allowing
# Samba to collate browse lists between subnets. Do not use the "domain master"
# option if you already have a Windows NT domain controller performing this task.
#
# domain logons = allows Samba to provide a network logon service for Windows
# workstations.
#
# logon script = specifies a script to run at login time on the client. These
# scripts must be provided in a share named NETLOGON.
#
# logon path = specifies (with a UNC path) where user profiles are stored.
#
#
;	security = user
;	passdb backend = tdbsam

;	domain master = yes
;	domain logons = yes

	# the following login script name is determined by the machine name
	# (%m):
;	logon script = %m.bat
	# the following login script name is determined by the UNIX user used:
;	logon script = %u.bat
;	logon path = \\%L\Profiles\%u
	# use an empty path to disable profile support:
;	logon path =

	# various scripts can be used on a domain controller or a stand-alone
	# machine to add or delete corresponding UNIX accounts:

;	add user script = /usr/sbin/useradd "%u" -n -g users
;	add group script = /usr/sbin/groupadd "%g"
;	add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
;	delete user script = /usr/sbin/userdel "%u"
;	delete user from group script = /usr/sbin/userdel "%u" "%g"
;	delete group script = /usr/sbin/groupdel "%g"


# ----------------------- Browser Control Options ----------------------------
#
# local master = when set to no, Samba does not become the master browser on
# your network. When set to yes, normal election rules apply.
#
# os level = determines the precedence the server has in master browser
# elections. The default value should be reasonable.
#
# preferred master = when set to yes, Samba forces a local browser election at
# start up (and gives itself a slightly higher chance of winning the election).
#
;	local master = no
;	os level = 33
;	preferred master = yes

#----------------------------- Name Resolution -------------------------------
#
# This section details the support for the Windows Internet Name Service (WINS).
#
# Note: Samba can be either a WINS server or a WINS client, but not both.
#
# wins support = when set to yes, the NMBD component of Samba enables its WINS
# server.
#
# wins server = tells the NMBD component of Samba to be a WINS client.
#
# wins proxy = when set to yes, Samba answers name resolution queries on behalf
# of a non WINS capable client. For this to work, there must be at least one
# WINS server on the network. The default is no.
#
# dns proxy = when set to yes, Samba attempts to resolve NetBIOS names via DNS
# nslookups.

;	wins support = yes
;	wins server = w.x.y.z
;	wins proxy = yes

;	dns proxy = yes

# --------------------------- Printing Options -----------------------------
#
# The options in this section allow you to configure a non-default printing
# system.
#
# load printers = when set you yes, the list of printers is automatically
# loaded, rather than setting them up individually.
#
# cups options = allows you to pass options to the CUPS library. Setting this
# option to raw, for example, allows you to use drivers on your Windows clients.
#
# printcap name = used to specify an alternative printcap file.
#

	load printers = yes
	cups options = raw

;	printcap name = /etc/printcap
	# obtain a list of printers automatically on UNIX System V systems:
;	printcap name = lpstat
;	printing = cups

# --------------------------- File System Options ---------------------------
#
# The options in this section can be un-commented if the file system supports
# extended attributes, and those attributes are enabled (usually via the
# "user_xattr" mount option). These options allow the administrator to specify
# that DOS attributes are stored in extended attributes and also make sure that
# Samba does not change the permission bits.
#
# Note: These options can be used on a per-share basis. Setting them globally
# (in the [global] section) makes them the default for all shares.

;	map archive = no
;	map hidden = no
;	map read only = no
;	map system = no
;	store dos attributes = yes


#============================ Share Definitions ==============================

[homes]
	comment = Home Directories
	browseable = no
	writable = yes
;	valid users = %S
;	valid users = MYDOMAIN\%S

[printers]
	comment = All Printers
	path = /var/spool/samba
	browseable = no
	guest ok = no
	writable = no
	printable = yes

# Un-comment the following and create the netlogon directory for Domain Logons:
;	[netlogon]
;	comment = Network Logon Service
;	path = /var/lib/samba/netlogon
;	guest ok = yes
;	writable = no
;	share modes = no

# Un-comment the following to provide a specific roving profile share.
# The default is to use the user's home directory:
;	[Profiles]
;	path = /var/lib/samba/profiles
;	browseable = no
;	guest ok = yes

# A publicly accessible directory that is read only, except for users in the
# "staff" group (which have write permissions):
;	[public]
;	comment = Public Stuff
;	path = /home/samba
;	public = yes
;	writable = yes
;	printable = no
;	write list = +staff
[root@samba ~]#

Отправлено: 20:11, 03-11-2014 | #3


Ветеран


Сообщения: 697
Благодарности: 32

Профиль | Отправить PM | Цитировать


Цитата Conroe775:
cat /etc/hosts »
введите туда адрес и имя контроллера домена.
Цитата Conroe775:
cat /etc/resolv.conf »
введите сюда:
domain ваш.домен
search ваш.домен
Цитата Conroe775:
smb.conf - полностью дефолтный. А его перед джойном в домен надо тоже как-то настраивать? »
посмотрите внимательно ещё раз статью, которую вы привели. Так есть настройка этого файла.
Важно: соблюдайте регистр в полях realm и workgroup

так же не забудьте установить службу ntp, и настроить её на синхронизацию с контроллером домена.

Отправлено: 20:39, 03-11-2014 | #4


Пользователь


Сообщения: 113
Благодарности: 3

Профиль | Отправить PM | Цитировать


Ыть, cделал всё, как вы сказали, ntp уже был установлен и настроен на домен-контроллер, время синхронизировано, в хостс все прописал, резолв.конф тоже. В smb.conf сделал необходимые изменения, testparm прошёл нормально, в результате та же ошибка при добавлении.

Отправлено: 21:00, 03-11-2014 | #5


Пользователь


Сообщения: 113
Благодарности: 3

Профиль | Отправить PM | Цитировать


Вот это вообще забавно. Последовал совету использовать команду
realm join --client-software=winbind --user=adminuser@mydomain.local mydomain.local

В результате я вообще получаю сообщение, что already joined to a domain. Хотя в списке компьютеров в AD самба не появилась, да и вообще не похоже, что оно заджойнилось.

Отправлено: 22:07, 03-11-2014 | #6


Ветеран


Сообщения: 697
Благодарности: 32

Профиль | Отправить PM | Цитировать


Conroe775, посмотрите вот эту статью. Так ещё нужна настройка Kerberos нa Linux. не знаю, почему в вашей статьей ни слова об этом.

Отправлено: 16:30, 04-11-2014 | #7


Пользователь


Сообщения: 113
Благодарности: 3

Профиль | Отправить PM | Цитировать


Ыть, у меня нет гуи на сервере. В центос 7 довольно серьёзно всё изменилось, не думаю, что эта статья для меня будет актуальна. А настраивать керберос отдельно необходимости нет, самба в состоянии сделать это самостоятельно, файл krb5.conf она вообще не использует. Хотя интереса ради я и через него все настраивал, с тем же результатом.

Отправлено: 21:06, 04-11-2014 | #8


Аватара для cameron

Ветеран


Сообщения: 4677
Благодарности: 1092

Профиль | Отправить PM | Цитировать


предполагаю, что гуглить надо в направлении этого:
http://www.windowsecurity.com/articl...nnections.html
и включения LM (который выключен, ЕМНИП, по-умолчанию в 2012).
в общем "превед" самбе.

-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:01, 05-11-2014 | #9


Ветеран


Сообщения: 697
Благодарности: 32

Профиль | Отправить PM | Цитировать


Цитата Conroe775:
файл krb5.conf она вообще не использует. »
если самба использует керберос для аутентификации в домене - ещё как использует.
прочитайте документацию на примере RadHat.
Цитата:
4.1.1.2. Kerberos

Kerberos must be configured to use the Active Directory server as its KDC. This allows users to use Kerberos tickets for authentication. Additionally, Samba must be configured to use the Active Directory Kerberos realm; this allows Winbind to manage the Kerberos principals.
Если керберос не настроен - то аутентификации идёт через NTLM. А тут может чего-то не хватать со стороны Windows. Позже гляну на виртуалке...

Отправлено: 16:33, 05-11-2014 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2012/2012 R2 » 2012 R2 - [решено] Не получается ввести samba 3 в домен на 2012 R2

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - [решено] Samba+AD. Дать права на шару пользователю не входящему в домен. 233й Общий по Linux 1 14-11-2014 22:14
... lost8923142 Вебмастеру 1 03-09-2013 14:08
2008 R2 - [решено] Создать дочерний домен или ввести сервер в домен? tentakle Windows Server 2008/2008 R2 4 30-12-2011 10:10
Не получается добавить сервер Windows Server 2003 r2 в домен 2000 Fanatik Microsoft Windows NT/2000/2003 7 03-07-2008 02:11
Не получается ввести принтер в нужную OU... Ferum01 Microsoft Windows NT/2000/2003 4 09-10-2007 11:04




 
Переход