Projet

Général

Profil

Samba4 » Historique » Version 12

Gilles Grandgérard, 23/10/2014 13:52

1 6 Gilles Grandgérard
h1. Samba4 Primaire
2 6 Gilles Grandgérard
3 8 Gilles Grandgérard
h2. config eol
4 6 Gilles Grandgérard
<pre><code class="JSON">
5 6 Gilles Grandgérard
{
6 7 Gilles Grandgérard
 "libelle_etab":            {"owner": "gen_config", "val": "ACA"},
7 7 Gilles Grandgérard
 "adresse_ip_eth0":         {"owner": "gen_config", "val": "172.20.56.45"},
8 7 Gilles Grandgérard
 "system_mail_to":          {"owner": "gen_config", "val": "eolebase"},
9 7 Gilles Grandgérard
 "check_passwd":            {"owner": "gen_config", "val": "non"}, 
10 7 Gilles Grandgérard
 "nom_domaine_local":       {"owner": "gen_config", "val": "ac-test.lan"},
11 7 Gilles Grandgérard
 "proxy_client_adresse":    {"owner": "gen_config", "val": "172.20.210.10"},
12 7 Gilles Grandgérard
 "exim_relay_smtp":         {"owner": "gen_config", "val": "smtp.ac-dijon.fr"},
13 7 Gilles Grandgérard
 "netmask_ssh_eth0":        {"owner": "gen_config", "val": ["0.0.0.0"]},
14 7 Gilles Grandgérard
 "ip_admin_eth0":           {"owner": "gen_config", "val": ["0.0.0.0"]},
15 7 Gilles Grandgérard
 "numero_etab":             {"owner": "gen_config", "val": "0000000A"},
16 7 Gilles Grandgérard
 "nom_machine":             {"owner": "gen_config", "val": "eolebase"},
17 7 Gilles Grandgérard
 "netmask_admin_eth0":      {"owner": "gen_config", "val": ["0.0.0.0"]},
18 7 Gilles Grandgérard
 "domaine_messagerie_etab": {"owner": "gen_config", "val": "ac-test.fr"},
19 7 Gilles Grandgérard
 "ip_ssh_eth0":             {"owner": "gen_config", "val": ["0.0.0.0"]},
20 7 Gilles Grandgérard
 "nom_academie":            {"owner": "gen_config", "val": "ac-test"},
21 7 Gilles Grandgérard
 "adresse_ip_gw":           {"owner": "gen_config", "val": "172.20.56.254"},
22 7 Gilles Grandgérard
 "activer_proxy_client":    {"owner": "gen_config", "val": "oui"},
23 7 Gilles Grandgérard
 "adresse_ip_dns":          {"owner": "gen_config", "val": ["172.20.210.10"]}
24 6 Gilles Grandgérard
}
25 1 Gilles Grandgérard
</code></pre>
26 8 Gilles Grandgérard
27 10 Gilles Grandgérard
28 10 Gilles Grandgérard
h2. instalation
29 10 Gilles Grandgérard
30 8 Gilles Grandgérard
# ajout de %%nom_domaine_local dans @hostname@ => faire un %if si module de type AD
31 8 Gilles Grandgérard
# le fichier @hosts@ est OK
32 8 Gilles Grandgérard
# modification de la fstab, cf. comme on fait dans @eole-fichier@ mais devra aussi être appliqué aux fichiers de Samba4 (sysvol, ...)
33 8 Gilles Grandgérard
<pre>
34 8 Gilles Grandgérard
[libdefaults]
35 8 Gilles Grandgérard
 dns_lookup_realm = true
36 8 Gilles Grandgérard
 dns_lookup_kdc = true
37 8 Gilles Grandgérard
 default_realm = AC-TEST.LAN
38 8 Gilles Grandgérard
</pre>
39 8 Gilles Grandgérard
# modification du @krb5.conf@ => templatiser
40 8 Gilles Grandgérard
# provisionnement du domaine
41 9 Gilles Grandgérard
# modification smb.conf => templatiser ou utilisser samba-tool ?
42 8 Gilles Grandgérard
<pre>
43 8 Gilles Grandgérard
# Global parameters
44 8 Gilles Grandgérard
[global]
45 8 Gilles Grandgérard
    workgroup = AC-TEST
46 8 Gilles Grandgérard
    realm = ac-test.lan
47 8 Gilles Grandgérard
    netbios name = EOLEBASE
48 8 Gilles Grandgérard
    server role = active directory domain controller
49 8 Gilles Grandgérard
    dns forwarder = 172.20.210.10
50 8 Gilles Grandgérard
51 8 Gilles Grandgérard
[netlogon]
52 8 Gilles Grandgérard
    path = /usr/local/samba/var/locks/sysvol/ac-test.lan/scripts
53 8 Gilles Grandgérard
    read only = No
54 8 Gilles Grandgérard
55 8 Gilles Grandgérard
[sysvol]
56 8 Gilles Grandgérard
    path = /usr/local/samba/var/locks/sysvol
57 8 Gilles Grandgérard
    read only = No
58 1 Gilles Grandgérard
</pre>
59 9 Gilles Grandgérard
# fichier resolv.conf => ???
60 9 Gilles Grandgérard
# fichier ntp.conf + modifications
61 8 Gilles Grandgérard
62 10 Gilles Grandgérard
h2. EOLEisation
63 8 Gilles Grandgérard
64 10 Gilles Grandgérard
Création d'un dictionnaire Creole gérant le service "samba4" et les ouvertures de port tcp et udp.
65 6 Gilles Grandgérard
66 1 Gilles Grandgérard
67 10 Gilles Grandgérard
68 6 Gilles Grandgérard
69 6 Gilles Grandgérard
<pre>
70 6 Gilles Grandgérard
#
71 6 Gilles Grandgérard
# INSTALLATION SECONDAIRE !!!!!
72 6 Gilles Grandgérard
</pre>
73 6 Gilles Grandgérard
74 2 Gilles Grandgérard
h1. Samba4 Secondaire
75 2 Gilles Grandgérard
76 2 Gilles Grandgérard
h2. config eof
77 3 Gilles Grandgérard
<pre><code class="JSON">
78 5 Gilles Grandgérard
{
79 5 Gilles Grandgérard
 "libelle_etab":            {"owner": "gen_config", "val": "ACA"},
80 5 Gilles Grandgérard
 "adresse_ip_eth0":         {"owner": "gen_config", "val": "172.20.56.46"},
81 5 Gilles Grandgérard
 "system_mail_to":          {"owner": "gen_config", "val": "eolebase"},
82 5 Gilles Grandgérard
 "check_passwd":            {"owner": "gen_config", "val": "non"}, 
83 5 Gilles Grandgérard
 "nom_domaine_local":       {"owner": "gen_config", "val": "ac-test.lan"},
84 5 Gilles Grandgérard
 "proxy_client_adresse":    {"owner": "gen_config", "val": "172.20.210.10"},
85 5 Gilles Grandgérard
 "exim_relay_smtp":         {"owner": "gen_config", "val": "smtp.ac-dijon.fr"},
86 5 Gilles Grandgérard
 "netmask_ssh_eth0":        {"owner": "gen_config", "val": ["0.0.0.0"]},
87 5 Gilles Grandgérard
 "ip_admin_eth0":           {"owner": "gen_config", "val": ["0.0.0.0"]},
88 5 Gilles Grandgérard
 "numero_etab":             {"owner": "gen_config", "val": "0000000A"},
89 5 Gilles Grandgérard
 "nom_machine":             {"owner": "gen_config", "val": "eolebase2"},
90 5 Gilles Grandgérard
 "netmask_admin_eth0":      {"owner": "gen_config", "val": ["0.0.0.0"]},
91 4 Gilles Grandgérard
 "domaine_messagerie_etab": {"owner": "gen_config", "val": "ac-test.fr"},
92 5 Gilles Grandgérard
 "ip_ssh_eth0":             {"owner": "gen_config", "val": ["0.0.0.0"]},
93 5 Gilles Grandgérard
 "nom_academie":            {"owner": "gen_config", "val": "ac-test"},
94 5 Gilles Grandgérard
 "adresse_ip_gw":           {"owner": "gen_config", "val": "172.20.56.254"},
95 5 Gilles Grandgérard
 "activer_proxy_client":    {"owner": "gen_config", "val": "oui"},
96 5 Gilles Grandgérard
 "adresse_ip_dns":          {"owner": "gen_config", "val": ["172.20.210.10"]}
97 4 Gilles Grandgérard
}
98 3 Gilles Grandgérard
</code></pre>
99 2 Gilles Grandgérard
h2. instalation
100 1 Gilles Grandgérard
101 1 Gilles Grandgérard
<pre>
102 1 Gilles Grandgérard
#
103 1 Gilles Grandgérard
# INSTALLATION SECONDAIRE !!!!!
104 1 Gilles Grandgérard
# le primaire est 'eolebase' en 172.20.56.45
105 1 Gilles Grandgérard
#
106 1 Gilles Grandgérard
107 1 Gilles Grandgérard
apt-get update
108 1 Gilles Grandgérard
109 1 Gilles Grandgérard
export DEBIAN_FRONTEND=noninteractive
110 1 Gilles Grandgérard
111 1 Gilles Grandgérard
apt-get -q -y install build-essential autotools-dev comerr-dev dpkg-dev ethtool krb5-multidev libacl1-dev libattr1-dev libblkid-dev \
112 1 Gilles Grandgérard
libblkid1 libc-dev-bin libc6-dev libdevmapper1.02.1 libgcrypt11-dev libgnutls-dev libgpg-error-dev libkrb5-dev libncurses5-dev \
113 1 Gilles Grandgérard
libpopt-dev libreadline-gplv2-dev libssl-dev libstdc++6-4.4-dev libtasn1-3-dev libudev0 linux-libc-dev manpages-dev python-dev \
114 1 Gilles Grandgérard
udev uuid-dev zlib1g-dev krb5-user
115 1 Gilles Grandgérard
116 1 Gilles Grandgérard
unset DEBIAN_FRONTEND
117 1 Gilles Grandgérard
118 1 Gilles Grandgérard
cd /root
119 1 Gilles Grandgérard
tar -zxvf samba-4.1.13.tar.gz
120 1 Gilles Grandgérard
cd samba-4.1.13
121 1 Gilles Grandgérard
./configure --with-ldap
122 1 Gilles Grandgérard
make
123 1 Gilles Grandgérard
make install
124 1 Gilles Grandgérard
125 1 Gilles Grandgérard
cp samba4.sh /etc/init.d/samba4
126 1 Gilles Grandgérard
chmod 755 /etc/init.d/samba4
127 1 Gilles Grandgérard
update-rc.d samba4 default
128 1 Gilles Grandgérard
129 1 Gilles Grandgérard
#implicite
130 1 Gilles Grandgérard
#apt-get install ntpdate
131 1 Gilles Grandgérard
#ntpdate pool.ntp.org
132 1 Gilles Grandgérard
#apt-get install ntp
133 1 Gilles Grandgérard
134 1 Gilles Grandgérard
# socket NTP Samba
135 1 Gilles Grandgérard
cd /usr/share/eole/creole/modif/
136 1 Gilles Grandgérard
cp ../distrib/ntp.conf .
137 1 Gilles Grandgérard
cat >>ntp.conf <<EOF
138 1 Gilles Grandgérard
ntpsigndsocket  /usr/local/samba/var/lib/ntp_signd
139 1 Gilles Grandgérard
EOF
140 1 Gilles Grandgérard
sed -i 's/restrict default kod notrap nomodify nopeer noquery/restrict default kod notrap nomodify nopeer noquery mssntp/g' ntp.conf
141 1 Gilles Grandgérard
142 1 Gilles Grandgérard
# Hostname FQDN
143 1 Gilles Grandgérard
cat >hostname <<EOF
144 1 Gilles Grandgérard
%%nom_machine.%%nom_domaine_local
145 1 Gilles Grandgérard
EOF
146 1 Gilles Grandgérard
147 1 Gilles Grandgérard
gen_patch
148 1 Gilles Grandgérard
149 1 Gilles Grandgérard
chgrp ntp /usr/local/samba/var/lib/ntp_signd
150 1 Gilles Grandgérard
usermod -a -G staff ntp
151 1 Gilles Grandgérard
152 1 Gilles Grandgérard
reconfigure
153 1 Gilles Grandgérard
154 1 Gilles Grandgérard
155 1 Gilles Grandgérard
echo "export PATH=$PATH:/usr/local/samba/sbin:/usr/local/samba/bin" >> /root/.bashrc
156 1 Gilles Grandgérard
source /root/.bashrc
157 1 Gilles Grandgérard
158 1 Gilles Grandgérard
#bascule sur primaire
159 1 Gilles Grandgérard
cat >/etc/resolv.conf <<EOF
160 1 Gilles Grandgérard
nameserver 172.20.56.45
161 1 Gilles Grandgérard
search ac-test.lan
162 1 Gilles Grandgérard
EOF
163 1 Gilles Grandgérard
164 1 Gilles Grandgérard
cat >/etc/krb5.conf <<EOF
165 1 Gilles Grandgérard
[libdefaults]
166 1 Gilles Grandgérard
 dns_lookup_realm = true
167 1 Gilles Grandgérard
 dns_lookup_kdc = true
168 1 Gilles Grandgérard
 default_realm = AC-TEST.LAN
169 1 Gilles Grandgérard
EOF
170 1 Gilles Grandgérard
171 1 Gilles Grandgérard
kinit administrator
172 1 Gilles Grandgérard
173 1 Gilles Grandgérard
#debug /usr/local/samba/sbin/samba -i -d9
174 1 Gilles Grandgérard
/usr/local/samba/sbin/samba
175 1 Gilles Grandgérard
176 1 Gilles Grandgérard
samba-tool domain join ac-test.lan DC -U administrator --realm=ac-test.lan -W AC-TEST.LAN
177 1 Gilles Grandgérard
178 1 Gilles Grandgérard
samba-tool dns add 127.0.0.1 ac-test.lan ac-test.lan NS eolebase2.ac-test.lan
179 1 Gilles Grandgérard
180 1 Gilles Grandgérard
#bascule sur moi
181 1 Gilles Grandgérard
cat >/etc/resolv.conf <<EOF
182 1 Gilles Grandgérard
nameserver 127.0.0.1
183 1 Gilles Grandgérard
search ac-test.lan
184 1 Gilles Grandgérard
EOF
185 1 Gilles Grandgérard
186 1 Gilles Grandgérard
187 9 Gilles Grandgérard
</pre>
188 9 Gilles Grandgérard
189 9 Gilles Grandgérard
h1. samba4 fichier
190 9 Gilles Grandgérard
191 9 Gilles Grandgérard
<pre>
192 9 Gilles Grandgérard
apt-get -q -y install build-essential autotools-dev comerr-dev dpkg-dev ethtool krb5-multidev libacl1-dev libattr1-dev libblkid-dev \
193 9 Gilles Grandgérard
libblkid1 libc-dev-bin libc6-dev libdevmapper1.02.1 libgcrypt11-dev libgnutls-dev libgpg-error-dev libkrb5-dev libncurses5-dev \
194 9 Gilles Grandgérard
libpopt-dev libreadline-gplv2-dev libssl-dev libstdc++6-4.4-dev libtasn1-3-dev libudev0 linux-libc-dev manpages-dev python-dev \
195 9 Gilles Grandgérard
udev uuid-dev zlib1g-dev krb5-user acl libldap-dev libcups2-dev
196 9 Gilles Grandgérard
197 9 Gilles Grandgérard
./configure --with-ads --with-shared-modules=idmap_ad
198 1 Gilles Grandgérard
</pre>
199 11 Gilles Grandgérard
200 11 Gilles Grandgérard
201 11 Gilles Grandgérard
h1. Horus Web avec authentification dans AD
202 11 Gilles Grandgérard
203 11 Gilles Grandgérard
h2. config eol
204 11 Gilles Grandgérard
<pre><code class="JSON">
205 11 Gilles Grandgérard
{
206 11 Gilles Grandgérard
 "check_passwd": {"owner": "gen_config", "val": "non"},
207 11 Gilles Grandgérard
 "nom_domaine_local": {"owner": "gen_config", "val": "ac-test.lan"},
208 11 Gilles Grandgérard
 "proxy_client_adresse": {"owner": "gen_config", "val": "172.20.210.10"},
209 11 Gilles Grandgérard
 "bacula_dir_password": {"owner": "gen_config", "val": "efcf727bbaab47cede2a162a26601dbc0173e0c38e751040e37dacff"},
210 11 Gilles Grandgérard
 "web_url": {"owner": "gen_config", "val": "172.20.56.49"},
211 11 Gilles Grandgérard
 "activer_apache": {"owner": "gen_config", "val": "oui"},
212 11 Gilles Grandgérard
 "domaine_messagerie_etab": {"owner": "gen_config", "val": "ac-test.fr"},
213 11 Gilles Grandgérard
 "exim_relay_smtp": {"owner": "gen_config", "val": "smtp.ac-dijon.fr"},
214 11 Gilles Grandgérard
 "bacula_fd_password": {"owner": "gen_config", "val": "68e1170b2be9afddedd239dd543de50636d4045a399a43bae499f234"},
215 11 Gilles Grandgérard
 "system_mail_to": {"owner": "gen_config", "val": "eolebase"},
216 11 Gilles Grandgérard
 "ip_admin_eth0": {"owner": "gen_config", "val": ["0.0.0.0"]},
217 11 Gilles Grandgérard
 "numero_etab": {"owner": "gen_config", "val": "0000000A"},
218 11 Gilles Grandgérard
 "netmask_admin_eth0": {"owner": "gen_config", "val": ["0.0.0.0"]},
219 11 Gilles Grandgérard
 "bacula_sd_password": {"owner": "gen_config", "val": "70ba154dd6c3967016ff8c533fe42724ca0c5ec612edebacb5a12e53"},
220 11 Gilles Grandgérard
 "bacula_dir_name": {"owner": "gen_config", "val": "web-dir"},
221 11 Gilles Grandgérard
 "activer_proxy_client": {"owner": "gen_config", "val": "oui"},
222 11 Gilles Grandgérard
 "ip_ssh_eth0": {"owner": "gen_config", "val": ["0.0.0.0"]},
223 11 Gilles Grandgérard
 "libelle_etab": {"owner": "gen_config", "val": "ACA"},
224 11 Gilles Grandgérard
 "smb_workgroup": {"owner": "gen_config", "val": "domgg"},
225 11 Gilles Grandgérard
 "smb_netbios_name": {"owner": "gen_config", "val": "horus"},
226 11 Gilles Grandgérard
 "netmask_ssh_eth0": {"owner": "gen_config", "val": ["0.0.0.0"]},
227 11 Gilles Grandgérard
 "adresse_ip_eth0": {"owner": "gen_config", "val": "172.20.56.49"},
228 11 Gilles Grandgérard
 "nom_machine": {"owner": "gen_config", "val": "web"},
229 11 Gilles Grandgérard
 "nom_academie": {"owner": "gen_config", "val": "ac-test"},
230 11 Gilles Grandgérard
 "adresse_ip_gw": {"owner": "gen_config", "val": "172.20.56.254"},
231 11 Gilles Grandgérard
 "adresse_ip_dns": {"owner": "gen_config", "val": ["172.20.210.10"]}
232 12 Gilles Grandgérard
 "activer_phpmyadmin": {"owner": "gen_config", "val": "oui"}
233 11 Gilles Grandgérard
}
234 11 Gilles Grandgérard
</code></pre>
235 11 Gilles Grandgérard
236 11 Gilles Grandgérard
237 11 Gilles Grandgérard
h2. instalation