Samba - ./source4/setup/provision: Nie ma takiego pliku ani katalogu

Konfiguracja serwerów, usług, itp.
env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Samba - ./source4/setup/provision: Nie ma takiego pliku ani katalogu

Post autor: env002 »

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#
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

1. Samba w wersji 4 jest w backportach wheezy.
2. Artykuł jest trochę przestarzały.
3. Jak się bardzo upierasz przy tej wersji:

Kod: Zaznacz cały

cd /usr/src/samba-master/source4/setup
I sprawdź czy istnieje tam plik provision: Jeżeli istnieje to zrób to co miałeś zrobić:

Kod: Zaznacz cały

provision ....
http://www.renatomorano.net/?p=1499
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

No właśnie.

A widziałeś datę publikacji tego opisu? 14.04.201110: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 »

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 »

env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Post autor: env002 »

Postępuję według http://www.samba.org.pl/2013/09/active- ... letny.html ale mam problem - patrz ostatnia linia. Jak to rozwiązać?
http://pastebin.com/bNQv5Sbi
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

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.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

A kiedy postąpisz wg naszego poradnika? Uważasz że jest gorszy?

Do /etc/apt/sources.list dodajesz wpis
deb http://ftp.pl.debian.org/debian/ wheezy-backports main
Po czym wykonujesz 2 polecenia

Kod: Zaznacz cały

aptitude update
i

Kod: Zaznacz cały

aptitude install samba
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 »

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
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Zainstalowałeś sambe 3, wykonaj:

Kod: Zaznacz cały

aptitude purge samba
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):

Kod: Zaznacz cały

samba-tool domain provision
ODPOWIEDZ