1. sz. melléklet: Az önálló PDC-ként működő Samba szerver konfigurációs állománya



Hasonló dokumentumok
SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

LINUX LDAP címtár. Mi a címtár?

Hálózati adminisztráció Linux (Ubuntu 8.04) 12. gyakorlat

LDAP azonosítás a gyakorlatban egy esettanulmány A kliensek beállítása (2. rész)

Szalai Ferenc

Samba. SMB/CIFS hálózat, heterogén hálózatok. Készítette: Sallai András

OpenLDAP mindenütt újra

Szakdolgozat. Makádi Zsolt. Műszaki informatikai szak, műszaki informatikai szakirány, nappali tagozat

Windows XP -> 7 - Samba4 a PPKE-n

SAMBA telepítési leírás

KÜRT Zrt. Logelemzés heti riport Felhasználói fiók, illetve felhasználói csoportkezelési műveletek


Samba szerver. 2., VMware szerver telepítés

4. Gyakorlat: Csoportházirend beállítások

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

LDAP azonosítás a gyakorlatban egy esettanulmány (1. rész) A kiszolgáló telepítése

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

SUSE Labor kialakítása

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

SaMBa alapok Lajber Zoltán

Fájl és nyomtatószerver heterogén hálózatokban. Kapcsoljuk be a biztonsági öveket...

2. gyakorlat: Tartományvezérlő, DNS, tartományba léptetés, ODJ, Core változat konfigurálása, RODC

Laborgyakorlat: A Windows XP haladó telepítése

LOK Lajber Zoltán

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

S z á m í t ó g é p e s a l a p i s m e r e t e k

3. Gyakorlat: Bevezetés a vbs script-be és a powershell-be, AD recycle bin

Az operációs rendszerek fejlődése

Fájlok megosztása. Fájlok megosztása A számítógépek már nagy háttértárolókkal rendelkeznek De még mindig szükség van fájl szerverekre.

1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása

Mikrotik 6.22 telepítés

SQLServer. Védelmi struktúra

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 6. óra. Kocsis Gergely, Supák Zoltán

BackupPC. Az /etc/hosts fájlba betehetjük a hosztokat, ha nem a tejles (fqdn, DNS név) névvel hivatkozunk rájuk: # /etc/hosts #

Utolsó módosítás:


Mérési útmutató a Secure Shell (SSH) controll és audit című méréshez

SQLServer. SQLServer konfigurációk

(NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV

Hálózatbiztonság növelése, automatikusan konfigurálódó access portok. Cseh Vendel, HBONE Workshop, 2011 november, Mátrafüred

Utolsó módosítás:

Windows Screencast teszt

Virtualizáció megvalósítása OpenVZ rendszerrel CentOS 5.3 környezetben

Adatbázis rendszerek. Gyakorlati jegyzet. Készítette: Selling István

Verziókezelt konfigurációmanagement++ Pásztor György, SZTE Klebelsberg Könyvtár

Ellenőrző lista. 2. Hálózati útvonal beállítások, kapcsolatok, névfeloldások ellenőrzése: WebEC és BKPR URL-k kliensről történő ellenőrzése.

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008

9. Gyakorlat: Network Load Balancing (NLB)

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

LDAP és Kerberos. Mezei Tamás Simonyi Károly Szakkollégium

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Tartományvezérlő létrehozása

PromoCoder_7031/Lx3 rendszer használati utsítás v1.1

Using the CW-Net in a user defined IP network

Windows hálózatok. IP cím. Hálózati kapcsolatok nyomonkövetése. < Windows

További lehetőségek. Nighthawk X6 AC3200 Tri-Band WiFi-router. R8000-as modell

Üzenet küldése Programs (Bal soft key) Inbox New MMS Menu Insert Picture Text Audio A szerkesztés után:

SSH haladóknak. SSH haladóknak

Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog -

Konfigurációkezelés (2B)

Melyek a Windows Server 2008 R2 tiszta telepítésének (Clean Install) legfontosabb lépései?

1. Üres merevlemez gépbe helyezése, Boot a CD1 telepíto lemezrol (Hiba esetén video állítása VGA módra F4 billentyüvel, )

Netscape Messenger levelező kliens beállítása POP3 típusú levelezéshez

USER MANUAL Guest user

2. Tartományvezérlő, DNS, Core konfigurálása, Powershell

Mosolygó Ferenc. Értékesítési Konzultáns.

Sokan nehezen tudják elképzelni, hogy hogyan és hol tudják az jeiket megkapni.

Lemezmegosztások. A Samba konfigurációs fájlja

Postfilter. Kadlecsik József KFKI RMKI

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008

ALAP BEÁLLÍTÁSOK. 1. Jogosultság megadás, hogy tudjunk dolgozni sudo s jelszó:xxxxxx. 2.Hálózati kártyák beállítása mcedit /etc/network/interfaces

Operációs Rendszerek I.

Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe

OPERÁCIÓS RENDSZEREK 1. ÁTIRÁNYÍTÁSOK, SZŰRŐK

A Horde keretrendszer és az IMP Webmail rendszer

Windows hálózati adminisztráció

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

SOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS

Fábián Zoltán Hálózatok elmélet

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

2.8.1 Csatlakozás a szerverhez...20

AIX Fast Connect 3.2 kézikönyv

Adatbázis másolás Slony-I segítségével

Fábián Zoltán Hálózatok elmélet

Alkalmazás-shop (Internet-kapcsolat szükséges)

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

Vizuális programozás gyakorlat

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

A Samba konfigurációs beállításainak gyors áttekintése

JNDI - alapok. Java Naming and Directory Interface

Nagios NSCA Indirect Monitoring, Passive Check

Linux hálózati adminisztráció

Symfony kurzus 2014/2015 I. félév. Security: authentication, authorization, user provider, role-ok, access control, FOS user bundle

SIP. Jelzés a telefóniában. Session Initiation Protocol

Széchenyi István Egyetem

Novell Vibe OnPrem 3. 1 A termék áttekintése. Novell december 08.

Powershell 2. gyakorlat

Átírás:

1. sz. melléklet: Az önálló PDC-ként működő Samba szerver konfigurációs állománya [global] netbios name = SZERVER workgroup = IRODA server string = Szerver security = user hosts allow = 192.168.1. 127. username map = /etc/samba/smbusers log file = /var/log/samba.%m max log size = 50000 passdb backend = tdbsam socket options = TCP_NODELAY local master = yes os level = 33 domain master = yes preferred master = yes domain logons = yes logon path = \\%L\Profiles\%U logon drive = S: logon home = \\%L\%U logon script = scripts\logon.cmd wins support = yes dns proxy = no # A UNIX fiókok létrehozására és törlésére szolgáló szkriptek add user script = /usr/sbin/useradd %u add group script = /usr/sbin/groupadd %g add user to group script = /usr/sbin/usermod -G %g %u add machine script = /usr/sbin/useradd -s /bin/false -d /dev/null %u delete user script = /usr/sbin/userdel %u delete user from group script = /usr/sbin/deluser %u %g delete group script = /usr/sbin/groupdel %g #============= Megosztások ============= [homes] comment = Home Directories browseable = no writable = yes # A tartományi bejelentkezésekhez [netlogon] comment = Network Logon Service path = /adat/netlogon guest ok = yes

writable = yes locking = no # A mozgó profilok helye [Profiles] path = /adat/profilok browseable = no read only = no [adat] comment = Kozos Adatok path = /adat/kozos read only = no public = yes force create mode = 0777 force directory mode= 0777 [cd] path = /mnt/cdrom read only = yes public = yes [floppy] path = /mnt/floppy read only = no public = yes [dvd] path = /mnt/dvd read only = yes public = yes 2. sz. melléklet: A Windows tartományi és helyi csoportjait UNIX csoportokhoz rendelő szkript (initgrps.sh) net groupmap modify ntgroup="domain Admins" unixgroup=root net groupmap modify ntgroup="domain Users" unixgroup=users net groupmap modify ntgroup="domain Guests" unixgroup=nobody net groupmap add ntgroup="iroda" unixgroup=iroda type=d net groupmap modify ntgroup="administrators" unixgroup=sys net groupmap modify ntgroup="users" unixgroup=iroda net groupmap modify ntgroup="guests" unixgroup=nobody net groupmap modify ntgroup="system Operators" unixgroup=daemon

net groupmap modify ntgroup="account Operators" unixgroup=wheel net groupmap modify ntgroup="backup Operators" unixgroup=bin net groupmap modify ntgroup="print Operators" unixgroup=lp net groupmap modify ntgroup="replicators" unixgroup=kmem net groupmap modify ntgroup="power Users" unixgroup=ntadmin 3. sz. melléklet: A meghajtók csatlakoztatására szolgáló bejelentkezési parancsfájl net use k: %LOGONSERVER%\adat net use s: %LOGONSERVER%\%USERNAME% 4. sz. melléklet: A LILO konfigurációs állománya (/etc/lilo.conf) boot = /dev/md0 raid-extra-boot=mbr vga = normal image = /boot/267 root = /dev/md0 label = 267 read-only password=*** restricted 5. sz. melléklet: A RAID konfigurációs állománya (/etc/raidtab) raiddev /dev/md0 raid-level 1 nr-raid-disks 2 nr-spare-disks 0 persistent-superblock 1 chunk-size 64 device /dev/sda1 raid-disk 0 device /dev/sdb1 raid-disk 1 raiddev /dev/md1 raid-level 1 nr-raid-disks 2 nr-spare-disks 0 persistent-superblock 1

chunk-size 64 device /dev/sda2 raid-disk 0 device /dev/sdb2 raid-disk 1 raiddev /dev/md2 raid-level 1 nr-raid-disks 2 nr-spare-disks 0 persistent-superblock 1 chunk-size 64 device /dev/sda3 raid-disk 0 device /dev/sdb3 raid-disk 1 6. sz. melléklet: Az adatmentés előtt WinPopup üzenetet küldő szkript #!/bin/sh /bin/cat /etc/cron.mentese/uzenet /usr/bin/smbclient -M gep1 /bin/cat /etc/cron.mentese/uzenet /usr/bin/smbclient -M gep2 /bin/cat /etc/cron.mentese/uzenet /usr/bin/smbclient -M gep3 /bin/cat /etc/cron.mentese/uzenet /usr/bin/smbclient -M gep4 /bin/cat /etc/cron.mentese/uzenet /usr/bin/smbclient -M gep5 7. sz. melléklet: Az adatmentést végző szkript #!/bin/sh /bin/tar -czf /adat/log/log.tar.gz /var/log /usr/bin/growisofs -Z /dev/hda -R -J /adat /usr/bin/eject /dev/hda /bin/rm /adat/log/* 8. sz. melléklet: Az SMBLDAP Tools get_next_id függvénye (/opt/idealx/sbin/smbldap_tools.pm) sub get_next_id($$) { my $ldap_base_dn = shift; my $attribute = shift; my $tries = 0; my $found=0; my $next_uid_mesg;

my $nextuid; if ($ldap_base_dn =~ m/$config{usersdn}/i) { # when adding a new user, we'll check if the uidnumber available is not # already used for a computer's account $ldap_base_dn=$config{suffix} } do { $next_uid_mesg = $ldap->search( base => $config{sambaunixidpooldn}, filter => "(objectclass=sambaunixidpool)", scope => "base" ); $next_uid_mesg->code && die "Error looking for next uid"; if ($next_uid_mesg->count!= 1) { die "Could not find base dn, to get next $attribute"; } my $entry = $next_uid_mesg->entry(0); $nextuid = $entry->get_value($attribute); my $modify=$ldap->modify( "$config{sambaunixidpooldn}", changes => [ replace => [ $attribute => $nextuid + 1 ] ] ); $modify->code && die "Error: ", $modify->error; # let's check if the id found is really free (in ou=groups or ou=users)... my $check_uid_mesg = $ldap->search( base => $ldap_base_dn, filter => "($attribute=$nextuid)", ); $check_uid_mesg->code && die "Cannot confirm $attribute $nextuid is free"; if ($check_uid_mesg->count == 0) { $found=1; return $nextuid; } $tries++; print "Cannot confirm $attribute $nextuid is free: checking for the next one\n" } while ($found!= 1); die "Could not allocate $attribute!"; }

9. sz. melléklet: Az OpenLDAP konfigurációs állománya (/etc/ldap/slapd.conf) # Sémák include include include include include /etc/ldap/schema/core.schema /etc/ldap/schema/cosine.schema /etc/ldap/schema/nis.schema /etc/ldap/schema/inetorgperson.schema /etc/ldap/schema/samba.schema schemacheck on idletimeout 30 pidfile /var/run/slapd/slapd.pid argsfile /var/run/slapd/slapd.args access to dn.base="" by self write by * auth access to attr=userpassword,sambalmpassword,sambantpassword by self write by * auth access to attr=shadowlastchange by self write by * read access to * by * read by anonymous auth loglevel 256 modulepath /usr/lib/ldap moduleload back_bdb security tls=1 TLSCertificateFile /etc/ldap/szervercert.pem TLSCertificateKeyFile /etc/ldap/szerverkulcs.pem TLSCACertificateFile /etc/ldap/cacert.pem backend bdb checkpoint 1024 5 database bdb cachesize 10000 suffix "dc=peldadomain,dc=com" rootdn "cn=admin,dc=peldadomain,dc=com" rootpw {SSHA}N8ZEw... directory "/var/lib/ldap"

index objectclass eq index cn pres,sub,eq index sn pres,sub,eq index uid pres,sub,eq index displayname pres,sub,eq index uidnumber eq index gidnumber eq index memberuid eq index sambasid eq index sambaprimarygroupsid eq index sambadomainname eq index default sub 10. sz. melléklet: A BDB adatbázis konfigurációs állománya set_cachesize 0 150000000 1 set_lg_regionmax 262144 set_lg_bsize 2097152 #set_lg_dir /var/log/bdb set_flags DB_LOG_AUTOREMOVE 11. sz. melléklet: Az nss_ldap és a pam_ldap modulok konfigurációs állománya host server1.peldadomain.com base dc=peldadomain,dc=com ldap_version 3 rootbinddn cn=admin,dc=peldadomain,dc=com timelimit 50 bind_timelimit 50 bind_policy hard idle_timelimit 3600 pam_password exop nss_base_passwd ou=people,dc=peldadomain,dc=com?one nss_base_shadow ou=people,dc=peldadomain,dc=com?one nss_base_group ou=groups,dc=peldadomain,dc=com?one ssl start_tls tls_cacertfile /etc/ldap/cacert.pem

12. sz. melléklet: A PAM konfigurációs állományai /etc/pam.d/common-account: account sufficient pam_ldap.so account required pam_unix.so /etc/pam.d/common-auth: auth sufficient pam_ldap.so auth required pam_unix.so try_first_pass nullok_secure /etc/pam.d/common-password: password password md5 sufficient pam_ldap.so required pam_unix.so try_first_pass nullok obscure min=4 max=15 /etc/pam.d/common-session: session required pam_ldap.so session required pam_unix.so 13. sz. melléklet: Az NSS konfigurációs állománya passwd: group: shadow: hosts: networks: files ldap files ldap files ldap files dns wins files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis

14. sz. melléklet: A tesztrendszerbeli Samba PDC konfigurációs állománya [global] workgroup = TESTDOMAIN server string = Server1 netbios name = SERVER1 passdb backend = ldapsam:ldap://server1.peldadomain.com log level = 1 log file = /var/log/samba/samba.%m max log size = 50000 add user script = /opt/idealx/sbin/smbldap-useradd -m "%u" delete user script = /opt/idealx/sbin/smbldap-userdel "%u" add group script = /opt/idealx/sbin/smbldap-groupadd -p "%g" delete group script = /opt/idealx/sbin/smbldap-groupdel "%g" add user to group script = /opt/idealx/sbin/smbldap-groupmod -m "%u" "% g" delete user from group script = /opt/idealx/sbin/smbldap-groupmod -x "% u" "%g" set primary group script = /opt/idealx/sbin/smbldap-usermod -g "%g" "%u" add machine script = /opt/idealx/sbin/smbldap-useradd -w "%u" logon path = \\%L\Profiles\%U logon drive = S: logon home = \\%L\%U logon script = scripts\logon.cmd domain logons = Yes os level = 33 preferred master = Yes domain master = Yes dns proxy = No wins support = Yes ldap admin dn = cn=admin,dc=peldadomain,dc=com ldap group suffix = ou=groups ldap machine suffix = ou=people ldap suffix = dc=peldadomain,dc=com ldap user suffix = ou=people ldap ssl = start tls hosts allow = 192.168.1., 127. unix password sync = yes passwd program = /etc/samba/jelszovalt %u passwd chat = *New*password* %n\n *new*password* %n\n *Success* [homes] comment = Home Directories browseable = No [netlogon]

comment = Network Logon Service path = /adat/netlogon guest ok = Yes locking = No [Profiles] path = /adat/profilok profile acls = Yes browseable = No [adat] comment = Kozos Adatok path = /adat/kozos force create mode = 0777 force directory mode = 0777 guest ok = Yes 15. sz. melléklet: A UNIX jelszót változtató szkript ldappasswd -ZZ -x -h server1.peldadomain.com -D "cn=admin,dc=peldadomain,dc=com" -w *** "uid=$1,ou=people,dc=peldadomain,dc=com" -S 16. sz. melléklet: Az smbldap_tools.pm szükséges módosításai # ugly funcs using global variables and spawning openldap clients my $smbldap_conf="/etc/smbldap-tools/smbldap.conf"; my $smbldap_bind_conf="/etc/smbldap-tools/smbldap_bind.conf"; my $samba_conf="/etc/samba/smb.conf"; 17. sz. melléklet: Az SMBLDAP Tools konfigurációs állománya (smbldap.conf) SID="S-1-5-21-348755916-828440091-96241843" slaveldap="server1.peldadomain.com" slaveport="389" masterldap="server1.peldadomain.com" masterport="389"

ldaptls="1" verify="require" cafile="/etc/ldap/cacert.pem" clientcert="/etc/ldap/szervercert.pem" clientkey="/etc/ldap/szerverkulcs.pem" suffix="dc=peldadomain,dc=com" usersdn="ou=people,${suffix}" computersdn="ou=people,${suffix}" groupsdn="ou=groups,${suffix}" sambaunixidpooldn="cn=nextfreeunixid,${suffix}" #!!! #Az smbldap.populate szkript használata után meg kell változtatni az alábbi módon: #sambaunixidpooldn="sambadomainname=testdomain,dc=peldadomain,dc=co #m" scope="sub" hash_encrypt="md5" crypt_salt_format="%s" userloginshell="/bin/bash" userhome="/home/%u" usergecos="system User" defaultusergid="513" defaultcomputergid="515" skeletondir="/etc/skel" defaultmaxpasswordage="0" usersmbhome="\\server1\%u" userprofile="\\server1\profiles\%u" userhomedrive="s:" userscript="%u.cmd" maildomain="peldadomain.com" with_smbpasswd="0" smbpasswd="/usr/bin/smbpasswd" with_slappasswd="0" slappasswd="/usr/sbin/slappasswd" 18. sz. melléklet: Az SMBLDAP Tools smbldap_bind.conf állománya slavedn="cn=admin,dc=peldadomain,dc=com" slavepw="***" masterdn="cn=admin,dc=peldadomain,dc=com" masterpw="***"

19. sz. melléklet: A tesztrendszerbeli Samba BDC konfigurációs állománya [global] workgroup = TESTDOMAIN server string = Server2 passdb backend = ldapsam:ldap://server1.peldadomain.com log level = 1 log file = /var/log/samba.%m max log size = 50000 logon path = \\%L\Profiles\%U logon drive = S: logon home = \\%L\%U logon script = scripts\logon.cmd domain logons = Yes os level = 33 preferred master = Yes domain master = No dns proxy = No wins server = 192.168.1.10 ldap admin dn = cn=admin,dc=peldadomain,dc=com ldap group suffix = ou=groups ldap machine suffix = ou=people ldap suffix = dc=peldadomain,dc=com ldap user suffix = ou=people ldap ssl = start tls hosts allow = 192.168.1., 127. unix password sync = yes passwd program = /etc/samba/jelszovalt %u passwd chat = *New*password* %n\n *new*password* %n\n *Success* [homes] comment = Home Directories browseable = No [netlogon] comment = Network Logon Service path = /adat/netlogon guest ok = Yes locking = No [Profiles] path = /adat/profilok profile acls = Yes

browseable = No [adat] comment = Kozos Adatok path = /adat/kozos force create mode = 0777 force directory mode = 0777 guest ok = Yes