Zentyal szolgáltatás testreszabása
Egy Zentyal szolgáltatás testreszabásához, hogy az egyes szolgáltatásokat igényeinknek megfelelően tudjuk konfigurálni az egyik lehetőség, ami rendelkezésünkre áll, az un.: stubs.
Legegyszerűbb sablonként gondolni a fenti megnevezésre. Ezeket a sablonokat használja a Zentyal keretrendszer, hogy biztosítsa az egyes modulok teljes testreszabhatóságát.
Hol található az alapértelmezett sablon?
/usr/share/zentyal/stubs/
Itt látható, hogy az alábbi modulokat van lehetőségünk beállítani:
- core
- css
- dns
- network
- ntp
- samba
- software
Esetünkben a samba modult módosítjuk.
Létrehozzuk a modul mappáját, majd másoljuk a módosítani kívánt .mas fájlokat:
mkdir -p /etc/zentyal/stubs/samba
cd /etc/zentyal/stubs/samba
cp /usr/share/zentyal/stubs/samba/{shares.conf.mas,smb.conf.mas} .
Egy Foxpro alkalmazás miatt az alábbi módosítást csináltam.
--- shares.conf.mas 2022-03-13 10:33:16.254507400 +0100
+++ /usr/share/zentyal/stubs/samba/shares.conf.mas 2021-03-12 13:55:14.000000000 +0100
@@ -44,10 +44,6 @@
% if ($share->{comment}) {
comment = <% $share->{comment} %>
% }
+% if ($share->{share} eq "foxpro") {
+ veto oplock files = /*.dbf/*.DBF/*.ndx/*.NDX/*.dbx/*.DBX/*.dbt/*.DBT/*.cdx/*.CDX/*.dcx/*.DCX/
+% }
path = <% $share->{path} %>
browseable = yes
force create mode = 0660--- /usr/share/zentyal/stubs/samba/smb.conf.mas 2021-03-12 13:55:14.000000000 +0100
+++ smb.conf.mas 2022-03-10 22:05:39.558798710 +0100
@@ -40,6 +40,8 @@
rpc server dynamic port range = 49152-65535
+ socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=65536 SO_RCVBUF=65536 IPTOS_LOWDELAY
+
% if ($ifaces) {
interfaces = <% $ifaces %>
bind interfaces only = yesA módosítások érvényesítéséhez, az új konfigurációs állományok legenerálásához, az alábbi parancsot adjuk ki:
zs samba restart
További információk: