Konfiguracja serwerów, usług, itp.
env002
Posty: 48 Rejestracja: 24 października 2009, 12:43
Post
autor: env002 » 23 marca 2014, 12:41
Hej,
Próbuję zainstalować Sambę według poradnika:
http://www.dobreprogramy.pl/djgrzenio/L ... 24412.html
Podczas instalacji softu poprzez polecenie podane na tamtej stronie miałem mały problem bo Debian informował, że pakietu X nie ma i żeby spróbować zainstalować zamiast niego inny pakiet. OK, z tym sobie poradziłem.
Utknąłem w momencie promowania kontrolera domeny. Zrzut z terminala poniżej:
Kod: Zaznacz cały
root@debian:/usr/src/samba-master# ./source4/setup/provision --realm=dc1.local --domain=DC1 --adminpass='Adam1234@' --server-role='domain controller'
-bash: ./source4/setup/provision: Nie ma takiego pliku ani katalogu
root@debian:/usr/src/samba-master# ls
auth file_server prog_guide4.txt testdata
bin include python testprogs
BUILD_SYSTEMS.txt install_with_python.sh README tests
buildtools lib README.cifs-utils testsuite
callcatcher-exceptions.grep libcli README.Coding upgrading-samba4.txt
codepages libds README.contributing VERSION
configure libgpo README.packaging4 WHATSNEW.txt
configure.developer librpc release-scripts wintest
COPYING MAINTAINERS.txt Roadmap wscript
ctdb Makefile script wscript_build
dfs_server nsswitch selftest wscript_build_embedded_heimdal
docs-xml packaging source3 wscript_build_system_heimdal
dynconfig PFIF.txt source4 wscript_build_system_mitkrb5
examples pidl st wscript_configure_system_mitkrb5
root@debian:/usr/src/samba-master# so
soelim sort source
root@debian:/usr/src/samba-master# source
auth/ lib/ script/
bin/ libcli/ selftest/
BUILD_SYSTEMS.txt libds/ source3/
buildtools/ libgpo/ source4/
.bzrignore librpc/ st/
callcatcher-exceptions.grep .lock-wscript testdata/
.clang_complete MAINTAINERS.txt testprogs/
codepages/ Makefile .testr.conf
configure nsswitch/ tests/
configure.developer packaging/ testsuite/
COPYING PFIF.txt upgrading-samba4.txt
ctdb/ pidl/ VERSION
dfs_server/ prog_guide4.txt WHATSNEW.txt
docs-xml/ python/ wintest/
dynconfig/ README wscript
examples/ README.cifs-utils wscript_build
file_server/ README.Coding wscript_build_embedded_heimdal
.git/ README.contributing wscript_build_system_heimdal
.gitignore README.packaging4 wscript_build_system_mitkrb5
include/ release-scripts/ wscript_configure_system_mitkrb5
install_with_python.sh Roadmap
root@debian:/usr/src/samba-master# source4/s
script/ scripting/ selftest/ setup/ smbd/ smb_server/
root@debian:/usr/src/samba-master# source4/setup/
ad-schema/ display-specifiers/ tests/
root@debian:/usr/src/samba-master# source4/setup/
ad-schema/ display-specifiers/ tests/
root@debian:/usr/src/samba-master# source4/setup/provision --realm=dc1.local --domain=DC1 --adminpass='Adam1234@' --server-role='domain controller'
-bash: source4/setup/provision: Nie ma takiego pliku ani katalogu
root@debian:/usr/src/samba-master#
Rafal_F
Moderator
Posty: 2350 Rejestracja: 29 sierpnia 2008, 16:45
Post
autor: Rafal_F » 23 marca 2014, 13:19
1. Samba w wersji 4 jest w backportach wheezy.
2. Artykuł jest trochę przestarzały.
3. Jak się bardzo upierasz przy tej wersji:
I sprawdź czy istnieje tam plik provision:
Jeżeli istnieje to zrób to co miałeś zrobić:
http://www.renatomorano.net/?p=1499
Yampress
Administrator
Posty: 6400 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 23 marca 2014, 16:45
No właśnie.
A widziałeś datę publikacji tego opisu?
14.04.2011 10:22
wheezy (stable) (net): Serwer plików SMB/CIFS, druku i logowania dla Uniksa
2:3.6.6-6 +deb7u2: amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc
wheezy-backports (net): SMB/CIFS file, print, and login server for Unix
2:4.1.6 +dfsg-1~bpo70+1: amd64 armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc s390 s390x
2:4.1.5+dfsg-1~bpo70+1: armel mips mipsel sparc
jessie (testing) (net): SMB/CIFS file, print, and login server for Unix
2:4.1.6+dfsg-1: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390x sparc
sid (unstable) (net): SMB/CIFS file, print, and login server for Unix
2:4.1.6+dfsg-1: alpha amd64 armel armhf hppa i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64 s390x sparc x32
2:4.1.4+dfsg-3 [debports]: powerpcspe
2:4.0.13+dfsg-1 [debports]: sparc64
2:4.0.11+dfsg-1 [debports]: m68k
2:3.6.19-1: hurd-i386
2:3.6.18-1 [debports]: sh4
aptitude install samba
I dalej już tylko konfiguracja samby.
env002
Posty: 48 Rejestracja: 24 października 2009, 12:43
Post
autor: env002 » 23 marca 2014, 18:00
Kod: Zaznacz cały
login as: root
[email protected] 's password:
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Mar 23 12:24:46 2014 from 192.168.0.103
root@debian:~# cd /usr/src/samba-master/source4/setup
root@debian:/usr/src/samba-master/source4/setup# ls
ad-schema olc_seed.ldif provision_schema_basedn.ldif
aggregate_schema.ldif olc_serverid.conf provision_schema_basedn_modify.ldif
cn=samba.ldif olc_syncrepl.conf provision_self_join_config.ldif
DB_CONFIG olc_syncrepl_seed.conf provision_self_join.ldif
display-specifiers prefixMap.txt provision_self_join_modify_config.ldif
dns_update_list provision_basedn.ldif provision_self_join_modify.ldif
fedorads-dna.ldif provision_basedn_modify.ldif provision_users_add.ldif
fedorads-index.ldif provision_basedn_options.ldif provision_users.ldif
fedorads.inf provision_basedn_references.ldif provision_users_modify.ldif
fedora-ds-init.ldif provision_computers_add.ldif provision_well_known_sec_princ.ldif
fedorads-linked-attributes.ldif provision_computers_modify.ldif provision.zone
fedorads-pam.ldif provision_configuration_basedn.ldif refint.conf
fedorads-partitions.ldif provision_configuration.ldif schema-map-fedora-ds-1.0
fedorads-refint-add.ldif provision_configuration_modify.ldif schema-map-openldap-2.3
fedorads-refint-delete.ldif provision_configuration_references.ldif schema_samba4.ldif
fedorads-samba.ldif provision_dns_accounts_add.ldif secrets_dns.ldif
fedorads-sasl.ldif provision_dns_add_samba.ldif secrets_init.ldif
idmap_init.ldif provision_dnszones_add.ldif secrets.ldif
krb5.conf provision_dnszones_modify.ldif secrets_sasl_ldap.ldif
memberof.conf provision_dnszones_partitions.ldif secrets_simple_ldap.ldif
mmr_serverids.conf provision_group_policy.ldif share.ldif
mmr_syncrepl.conf provision_init.ldif slapd.conf
modules.conf provision.ldif spn_update_list
named.conf provision_partitions.ldif tests
named.conf.dlz provision_privilege.ldif wscript_build
named.conf.update provision.reg ypServ30.ldif
named.txt provision_rootdse_add.ldif
olc_mmr.conf provision_rootdse_modify.ldif
root@debian:/usr/src/samba-master/source4/setup# provision --realm=dc1.local --domain=DC1 --adminpass='sadasdasd12' --server-role='domain controller'
-bash: provision: nie znaleziono polecenia
root@debian:/usr/src/samba-master/source4/setup# pro
procmail prove
root@debian:/usr/src/samba-master/source4/setup#
lysyr
Posty: 2 Rejestracja: 08 marca 2014, 17:01
Post
autor: lysyr » 23 marca 2014, 23:16
env002
Posty: 48 Rejestracja: 24 października 2009, 12:43
Post
autor: env002 » 02 kwietnia 2014, 21:30
Rafal_F
Moderator
Posty: 2350 Rejestracja: 29 sierpnia 2008, 16:45
Post
autor: Rafal_F » 02 kwietnia 2014, 22:12
Ale jesteś uparty. Zainstaluj sambę z backportów. Dodaj repozytorium backportów:
threads/1408-Wpisy-w-pliku-etc-apt-sour ... #post10079
Następnie wykonaj:
Kod: Zaznacz cały
aptitude update
aptitude -t wheezy-backports install samba smbclient
I to wszystko, w zamian za punkt 3-ci. Dalej rób według instrukcji. Różnica jest taka, że pliki wykonywalne zamiast w /usr/local/bin będą w /usr/bin. Ale nie musisz przecież wpisywać całych ścieżek.
A co do twojego błędu to przypatrz się dokładnie "--enable-selftest" na tamtej stronie, nie wiem czy to wyrażenie jest prawidłowym parametrem (nigdy nie kompilowałem samby), ale jeżeli kopiowałeś ze strony, to to nie są minusy "--" tylko jakieś inne kody ASCII. Zobacz sobie na pastebin, że jeden z minusów jest krótszy, a drugi dłuższy. Te parametry najlepiej przepisywać ręcznie.
PS. w repozytorium jest wersja 4.1.6, a na stronie 4.0.9 ale to tylko dlatego, że gdy pisano ten artykuł 4.0.9 była najnowsza.
Yampress
Administrator
Posty: 6400 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 02 kwietnia 2014, 22:39
A kiedy postąpisz wg naszego poradnika? Uważasz że jest gorszy?
Do /etc/apt/sources.list dodajesz wpis
Po czym wykonujesz 2 polecenia
i
i sambe masz zainstalowną.
Nie wiem dlaczego tak się upierasz nad jakimś starodawnym przepisem. Przepis był dobry wtedy kiedy był pisany.
Ile razy mamy tłumaczyć, że ktoś chciał zainstalować nową wersje samby na starym systemie, gdzie ta wersja wtedy nie była dostępna. Aktualnie ta wersja jest dostępna w repo backportów. Teraz można to rozwiązać instalując w debianie w standardowy sposób. Uważasz, że jak zrobisz inaczej niż w tym przepisie który znalazłeś to już nie skonfigurujesz samby? Instalujesz wg naszego przepisu, konfigurujesz wg przepisu, który masz i wszystko działa.
I
env002
Posty: 48 Rejestracja: 24 października 2009, 12:43
Post
autor: env002 » 03 kwietnia 2014, 20:28
Dodałem do /etc/apt/sources.list wpis:
Kod: Zaznacz cały
[color=#333333][I]deb [/I][/color][URL]http://ftp.pl.debian.org/debian/[/URL][color=#333333][I] wheezy-backports main[/I][/color]
ale dalej nie mogę wypromować domeny
http://pastebin.com/NgxYzAe8
Rafal_F
Moderator
Posty: 2350 Rejestracja: 29 sierpnia 2008, 16:45
Post
autor: Rafal_F » 03 kwietnia 2014, 21:02
Zainstalowałeś sambe 3, wykonaj:
I zainstaluj tak:
Kod: Zaznacz cały
aptitude -t wheezy-backports install samba smbclient
W ten sposób zainstaluje się samba 4. W wersji z backportów jedną z zależności jest pakiet samba-common-bin w którym znajduje się narzędzie samba-tool:
https://packages.debian.org/wheezy-back ... n/filelist
Jak już to ścieżka jest /usr/bin/samba-tool, a nie /usr/bin/samba/bin/samba-tool ale nie podawaj żadnych ścieżek, wykonaj po prostu (z dowolnego miejsca w systemie):